Java并发编程实践-第十三章-Explicit Locks
2011-10-17 14:21
471 查看
Explicit Locks
Explicit Lock
Before Java 5.0, the only mechanisms for coordinating access to shared data were synchronized and volatile. Java 5.0 adds another option: ReentrantLock.Contrary to what some have written, ReentrantLock is not a replacement for intrinsic locking, but rather an alternative with advanced features for when intrinsic locking proves too limited.
在Jav 5.0之前的版本中,协调共享数据的访问只能通过synchronized和volatile。在Java 5.0中,我们多了另一个选择:ReentrantLock.有些人认为ReentrantLock是为了取代内置的锁机制,但事实并非如此--ReentrantLock提供了在内置锁机制限制过多的情况下的一种替代方案。
13.1 Lock And ReentrantLock
13.1 Lock与ReentrantLock
Explicit Lock
Before Java 5.0, the only mechanisms for coordinating access to shared data were synchronized and volatile. Java 5.0 adds another option: ReentrantLock.Contrary to what some have written, ReentrantLock is not a replacement for intrinsic locking, but rather an alternative with advanced features for when intrinsic locking proves too limited.
在Jav 5.0之前的版本中,协调共享数据的访问只能通过synchronized和volatile。在Java 5.0中,我们多了另一个选择:ReentrantLock.有些人认为ReentrantLock是为了取代内置的锁机制,但事实并非如此--ReentrantLock提供了在内置锁机制限制过多的情况下的一种替代方案。
13.1 Lock And ReentrantLock
13.1 Lock与ReentrantLock
相关文章推荐
- Java并发编程实践--内部锁可重进入
- [Java 并发] Java并发编程实践 思维导图 - 第二章 线程安全性
- java并发编程实践学习笔记
- java并发实践编程学习笔记
- Java并发编程实践笔记之-并发简史
- 【Java并发编程实践】— ThreadLocal分析
- java并发编程实践笔记
- Java并发编程实践笔记之—线程
- java并发编程实践笔记
- Java并发编程实践笔记(一)——chapter1(IO,连接,线程)
- java并发编程实践--原子变量、volatile、synchornized
- Java并发编程实践---第二章:线程安全性
- java并发编程实践笔记14
- 【Java并发编程实践】线程安全性、对象的共享和对象的组合
- 编程实践笔记{Java 线程 并发处理 Webservice}
- java并发编程实践笔记
- Java并发编程实践笔记之—阻塞和中断方法(Blocking and Interruptible Methods)
- Java线程与并发编程实践----额外的线程能力
- Java并发编程实践 读书笔记
- Java并发编程实践笔记(五)——chapter3(发布溢出,线程封闭)