Loading

摘要: 一.概述 ReentrantLock 实现了一种标准的互斥锁:每次最多只有一个线程能持有ReentrantLock。但对于维护数据的完整性来说,互斥通常是一种强硬的加锁规则,因此也就不必要的限制了并发性。 互斥是一种保守的加锁策略,虽然互斥可以避免 ”写/写“ 冲突和 “写/读” 冲突,但同样也避免 阅读全文
posted @ 2020-12-08 16:57 文牧之 阅读(27) 评论(0) 推荐(0)
摘要: 一.概述 在Java 5.0之前,在协调对共享对象的访问时可以使用的机制只有synchronized和volatile,我们的选择不多。 但在Java5.0 增加了一种新的机制:ReentratLock ,显式锁。 它并不是一种替代内置加锁的方法,而是当内置加锁机制不适用时,作为一种可选择的高级功能 阅读全文
posted @ 2020-12-08 12:31 文牧之 阅读(29) 评论(0) 推荐(0)