Java多线程编程实战指南:设计模式篇(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.7 相关模式

Guarded Suspension模式是多线程设计模式中的一个基础模式,不仅在应用程序中使用频繁,其他设计模式也会用到它。

4.7.1 Promise模式(第6章)

在Promise模式中,当客户端代码调用Promise实例的getResult方法时,如果异步任务尚未执行完毕,则getResult方法会使当前线程阻塞,直到异步任务处理完毕或者出现异常。

4.7.2 Producer-Consumer模式(第7章)

在Producer-Consumer模式中,当暂时没有消费者线程所需的“产品”时,消费者线程会等待直到生产者线程“生产”出了新的“产品”。