java并发编程实战之理解显示锁ReentrantLock

前面两篇博客分别介绍了通过synchronized关键字(内置锁机制)和volatile关键字实现同步机制。由于volatile实现的同步不能保证操作的原子性,因此一般常用内置锁实现同步机制,但java5.0版本的内置锁在功能上有很多缺陷:如无法中断一个正在等待获取锁的线程、无法在请求获取一个锁时无限地等待下去等,基于这些原因,ReentrantLock孕育而生。 1.ReentrantLock如
相关文章
相关标签/搜索