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