您当前位置: 环球贸易网 » 资讯 » IT报道 » 正文

介绍一下Java里的悲观锁和乐观锁

发布日期:2018-07-13  浏览次数:1
核心提示:悲观锁和乐观锁 是并发情境下的两种设计思想, 它们的主要区别在于: 悲观锁则认为肯定会发生并发问题, 要么我等着, 要么就让别人等
        悲观锁和乐观锁 是并发情境下的两种设计思想, 它们的主要区别在于:

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

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

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

Java里的悲观锁和乐观锁 

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

本文由广州尚观科技发布,广州尚观科技,专业的Java培训机构。

 
关键词: Java,Java培训
 
[ 加入收藏 ]  [ 打印本文 ]  [ 关闭窗口 ]

 

 
 
环球贸易网 产品 供应 公司 展会 资讯 招聘 学院