![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
想长很多粗壮的触手
这个作者很懒,什么都没留下…
展开
-
设计模式-异步模式之生产者/消费者
定义:要点:消费队列可以用来平衡生产喝消费线程资源生产者仅负责产生结果数据,不关心数据该如何处理,而消费者转型处理结果数据消息队列是有容量限制的,满时不会再加入数据,空时不会再消耗数据JDK中各种阻塞队列,采用的就是这种模式实现## 队列实现类@Slf4jclass MessageQueue { //容器 private LinkedList<Message> list = new LinkedList<>(); //容器容量原创 2020-07-28 17:27:29 · 179 阅读 · 0 评论 -
设计模式-同步模式之保护性暂停
定义即 Guarded Suspension,用在一个线程等待另一个线程的执行结果要点有一个结果需要从一个线程传递到另一个线程,让他们关联同一个 GuardedObject如果有结果不断从一个线程到另一个线程那么可以使用消息队列(见生产者/消费者)JDK 中,join 的实现、Future 的实现,采用的就是此模式因为要等待另一方的结果,因此归类到同步模式实现@Slf4jpublic class Test { //线程1 等待 线程2 的下载结果 public st原创 2020-07-28 16:32:23 · 331 阅读 · 0 评论