2008年7月20日星期日

Java生产者与消费者的思考

Java可以通过ReentrantLock类和Condition类实现生产者模型
ReentrantLock提供互斥访问临界区,而Condition类实现阻塞与唤醒机制。
Condition.await()方法,
假定调用此方法时,当前线程保持了与此 Condition 有关联的锁。这取决于确定是否为这种情况以及不是时,如何对此作出响应的实现。通常,将抛出一个异常并且该实现必须对此进行记录。

没有评论: