频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
介绍一下Java里的悲观锁和乐观锁
2018-07-09 14:21:44      个评论    来源:二十  
收藏   我要投稿

悲观锁和乐观锁 是并发情境下的两种设计思想, 它们的主要区别在于:

悲观锁则认为肯定会发生并发问题, 要么我等着, 要么就让别人等;

乐观锁认为当前发生并发的可能性不大, 我先试试, 不行的话再说.

一般只有在高并发下使用悲观锁才比较合适, 并发不是很严重的情况下使用乐观锁会有更高的效率.

Java里的悲观锁和乐观锁

在Java中, Synchronized 和 Lock 是悲观锁, 典型的乐观锁是 Unsafe.CAS 方法 ( 冲突检测和数据更新, Compare and Swap ).

点击复制链接 与好友分享!回本站首页
上一篇:Java实现选择排序的世界杯外围投注网站教程
下一篇:java.lang.RuntimeException:PipeMapRed.waitOutputThreads():subprocessfailedwithcode1错误的解决办法
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站

世界杯外围投注官网