- 博客(2)
- 收藏
- 关注
转载 Java并发之ReentrantLock
在Java中通常实现锁有两种方式,一种是synchronized关键字,另一种是Lock。二者其实并没有什么必然联系,但是各有各的特点,在使用中可以进行取舍的使用。具体的区别本文就不讲了,主要讲讲Lock的实现类ReentrantLock。1、简介ReentrantLock是基于AQS(AbstractQueuedSynchronized)来实现的。阅读本文之前还需要了解几个概念:可重入锁:指的是...
2018-04-04 14:03:04 258
转载 Java并发之CAS
1、简介CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使用了CAS技术,鬼斧神工的实现了多线程执行的安全性。CAS的思想很简单:三个参数,一个当前内存值V、旧的预期值A、即将更新的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做,并返回false。和CAS相关的一个概念是原子...
2018-04-02 16:29:12 309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人