摘要: 在了解如何加锁时候,我们再来了解如何解锁。可重入互斥锁ReentrantLock的解锁方法unlock()并不区分是公平锁还是非公平锁,Sync类并没有实现release(int arg)方法,这里会实现调用其父类AbstractQueuedSynchronizer的release(int arg) 阅读全文
posted @ 2021-06-29 12:56 北洛 阅读(265) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock ReentrantLock是一种可重入的互斥锁,它的行为和作用与关键字synchronized有些类似,在并发场景下可以让多个线程按照一定的顺序访问同一资源。相比synchronized,ReentrantLock多了可扩展的能力,比如我们可以创建一个名为MyReentr 阅读全文
posted @ 2021-06-29 05:56 北洛 阅读(448) 评论(0) 推荐(0) 编辑