![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA多线程设计模式
laopolu
这个作者很懒,什么都没留下…
展开
-
多线程设计模式之——Balking Pattern
Balking Pattern 与 Guarded Suspension Pattern 都需要警戒条件,只不过Balking Pattern中,当警戒条件不成立时,不进行wait,直接中断。 [color=brown]Balking Pattern的适用性:[/color] 1.不需要刻意执行的时候,balk可以提高性能 2.不想等待警戒条件成立的时候 3.警戒条件只需第一次成立的时...原创 2012-12-12 16:14:20 · 134 阅读 · 0 评论 -
多线程设计模式之——Producer-Consumer Pattern
此模式是在生产者与消费者之间加入一个“桥梁参与者”来缓冲线程之间的处理速度差。一般可以存在多个生产者与消费者,但当双方都只有一个的时候,又称为Pipe Pattern。 例子:假设有2个生产者,2个消费者,仓库里只能放4个产品。(这里的产品就是String类型的名字而已) [code="java"]//Storage.java public class Storage { p...原创 2012-12-13 23:32:06 · 204 阅读 · 0 评论