
多线程详解狂神
文章平均质量分 56
多线程详解狂神
ZHOU_VIP
这个作者很懒,什么都没留下…
展开
-
多线程-生产者消费者代码,使用synchronized实现(等待唤醒机制),多个生产线程多个消费线程
package com.spring.boot.entity;import java.util.ArrayDeque;import java.util.Queue;public class ProducerAndConsumer { public static void main(String[] args) { /*Queue<Product> queue = new ArrayDeque<>(); new Thread(new Produc.原创 2021-05-22 20:04:41 · 174 阅读 · 0 评论 -
多线程-生产者消费者Exception in thread “Thread-12“ java.lang.IllegalMonitorStateException
首先建了一个简单的Product类,用来表示生产和消费的产品package com.spring.boot.entity;public class Product { private String name; public Product(String name) { this.name = name; } public String getName() { return name; } public void s原创 2021-05-20 21:18:49 · 930 阅读 · 0 评论 -
多线程-生产者消费者代码,使用synchronized实现(等待唤醒机制)
package com.spring.boot.entity;import java.util.ArrayDeque;import java.util.Queue;public class ProducerAndConsumer { public static void main(String[] args) { Queue<Product> queue = new ArrayDeque<>(); new Thread(new Producer.原创 2021-05-20 22:28:43 · 191 阅读 · 0 评论 -
多线程-生产者消费者模式
什么是生产者-消费者模式比如有两个进程A和B,它们共享一个固定大小的缓冲区,A进程产生数据放入缓冲区,B进程从缓冲区中取出数据进行计算,那么这里其实就是一个生产者和消费者的模式,A相当于生产者,B相当于消费者。为什么要使用生产者消费者模式在多线程开发中,如果生产者生产数据的速度很快,而消费者消费数据的速度很慢,那么生产者就必须等待消费者消费完了数据才能够继续生产数据,因为生产那么多也没有地方放啊;同理如果消费者的速度大于生产者那么消费者就会经常处理等待状态,所以为了达到生产者和消原创 2021-05-19 21:41:12 · 451 阅读 · 0 评论 -
多线程详解(狂神),补充:以阿里巴巴推荐的使用 ThreadPoolExecutor 构造函数自定义参数的方式来创建线程池
https://blog.youkuaiyun.com/qq_36188127/article/details/108867650原创 2021-04-26 23:04:54 · 603 阅读 · 0 评论