加载中...
加载中...
Java中的锁[CAS、AQS]

Java中的锁[CAS、AQS] 原创

CAS全程为Compare and Swap,即比较再交换。

jdk5增加了并发包java.util.concurrent简称JUC,其下面的类使用CAS算法实现了区别于synchronized同步锁的一种乐观锁。

jdk5之前Java语言是靠synchronized关键字保证同步的,这是一种排斥锁也是悲观锁。悲观地认为程序中的并发情况严重,所以严防死守。CAS属于乐观锁,乐观地认为程序中的并发情况不那么严重,所以让线程不断去尝试更新。  

可参考

https://www.jianshu.com/p/ae25eb3cfb5d    

https://www.cnblogs.com/barrywxx/p/8678698.html  

https://www.lagou.com/lgeduarticle/92974.html  


没有更多推荐了 [去首页]
image
文章
357
原创
284
转载
73
翻译
0
访问量
199057
喜欢
47
粉丝
6
码龄
5年
资源
0

文章目录

加载中...
0
0