juc
geng2568
这个作者很懒,什么都没留下…
展开
-
轻松掌握java读写锁(ReentrantReadWriteLock)的实现原理
前言 前面介绍了java中排它锁,共享锁的底层实现机制,本篇再进一步,学习非常有用的读写锁。鉴于读写锁比其他的锁要复杂,不想堆一大波的文字,本篇会试图图解式说明,把读写锁的机制用另外一种方式阐述,鉴于本人水平有限,如果哪里有误,请不吝赐教。 公平读写锁 ReentrantReadWriteLock的锁策略有两种,分为公平策略和非公平策略,两者有些小区别,为便于理解,本小节将以示例的形式来...转载 2019-12-04 09:35:15 · 112 阅读 · 0 评论 -
java共享锁实现原理及CountDownLatch解析
前言 前面介绍了ReentrantLock,又叫排他锁,本篇主要通过CountDownLatch的学习来了解java并发包中是如何实现共享锁的。 CountDownLatch使用解说 CountDownLatch是java5中新增的一个并发工具类,其使用非常简单,下面通过伪代码简单看一下使用方式: 这是一个使用CountDownLatch非常简单的例子,创建的时候,需要指...转载 2019-12-04 08:26:03 · 100 阅读 · 0 评论 -
轻松学习java可重入锁(ReentrantLock)的实现原理
本文链接:https://blog.csdn.net/yanyan19880509/article/details/52345422 前言 相信学过java的人都知道 synchronized 这个关键词,也知道它用于控制多线程对并发资源的安全访问,兴许,你还用过Lock相关的功能,但你可能从来没有想过java中的锁底层的机制是怎么实现的。如果真是这样,而且你有兴趣了解,今天我将带领你轻松的...转载 2019-12-04 08:20:53 · 108 阅读 · 0 评论