关于生产者和消费者模式

来源:12-1 Future和Callable的关系

BingleyFeng

2020-03-02

老师,用wait/notify实现生产者和消费者模式的案例,producer和comsumer为什么都只有1个线程。一般producer和consumer不都是只有多个线程的吗???

写回答

2回答

正义柔情永在

2020-03-05

如果生产者和消费者都是多线程,那么就要用notifyAll,使用notify就可能死锁了,其实我感觉wait/notify这种只能作为玩具,不能投入实践,因为不管有多少线程,任意时刻都只有一个线程或者在生产或者在消费,性能很低.这是我的理解,可能不太对,以后希望一起多交流

0
0

悟空

2020-03-02

是的,producer和consumer多线程是可以的,我记得我在课程里讲过这一点的,如果需要多个生产者,那就再新加一个线程就行,多写一行代码,很容易哈。

0
0

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程