2019年7月12日
摘要: ReentrantLock 是可重入锁,可重入锁的意思就是同一个线程可以重复获得该锁。 如何做到可重复获得该锁?计数器实现。 第一次加锁,cas比较是不是0,是0设置为1,并设置当前拥有锁的线程; 第二次及后续枷锁,调用acquire方法。 在计数器不是0的情况下,就会比较当前线程是不是同一个线程, 阅读全文
posted @ 2019-07-12 21:03 loveflying 阅读(96) 评论(0) 推荐(0) 编辑