摘要:
转载请注明出处:http://blog.csdn.net/luonanqin 上一篇讲了ReentrantLock的lock-unlock流程,今天这篇讲讲Condition的await-signal流程。 Condition类图: Condition接口包含了多种await方式和两个通知方法 Co 阅读全文
摘要:
java中控制线程通信的方法有:1.传统的方式:利用synchronized关键字来保证同步,结合wait(),notify(),notifyAll()控制线程通信。不灵活。 2.利用Condition控制线程通信,灵活。 3.利用管道pipe进行线程通信,不推荐 4.利用BlockingQueue 阅读全文
摘要:
Lock-同步锁 Lock是java5提供的一个强大的线程同步机制--通过显示定义同步锁对象来实现同步。Lock可以显示的加锁、解锁。每次只能有一个线程对lock对象加锁。 Lock有ReadLock、WriteLock、ReentrantLock(可重入锁) 常用的就是ReentrantLock。 阅读全文