摘要:
学习ReentrantLock 一丶什么是ReentrantLock ReentrantLock是java并发包中锁的一种实现, 它是重入锁, 即获取锁之后,自身可再次获取锁, 自身并不会造成死锁, 可以认为它是关键字sychronized的替代品,但它比sychronized有更丰富的功能, 如提 阅读全文
posted @ 2019-06-08 15:17
timfruit
阅读(252)
评论(0)
推荐(0)
摘要:
学习CAS 一丶什么是CAS CAS(Compare And Swap) 即比较交换, 给定一个期望值, 当将要修改的变量值和期望值一致时(即其他线程没有修改), 就修改对应的变量值, 否则什么也不做, 它允许再次尝试比较交换, 直到成功为止. 二丶CAS算法过程 CAS(V,E,N). V表示要更 阅读全文
posted @ 2019-06-08 11:20
timfruit
阅读(208)
评论(0)
推荐(0)

浙公网安备 33010602011771号