两种方式解决 生产者消费者问题

Posted 张超五

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两种方式解决 生产者消费者问题相关的知识,希望对你有一定的参考价值。

一、通过wait()、notify()线程通信来实现

             

             

            输出结果:

            

 

二、通过阻塞队列来解决生产者消费者问题

              

              

          输出结果:

          

  由输出结果可以看出:“最后阻塞队列中还剩下4个鸡蛋”明显是正确的,可知阻塞队列内部意见实现了同步,不需要我们额外同步,是线程安全的。

 

以上是关于两种方式解决 生产者消费者问题的主要内容,如果未能解决你的问题,请参考以下文章

关于生产者与消费者模式的两种实现方式

线程间协作的两种方式

多线程生产者消费者模型

开启子进程的两种方式,孤儿进程与僵尸进程,守护进程,互斥锁,IPC机制,生产者与消费者模型

Carson带你学Java:解决生产者消费者问题的五种实现方式

Carson带你学Java:解决生产者消费者问题的五种实现方式