摘要:
上一节中,通过while和notifyAll解决了多个生产者,消费者对共享资源的访问问题,现在开始升级但是,仍然有改进之处,主要体现在两点: 1)使用新版本1.5开始后的锁Lock解决,目的将其全部替换实现相同功能 2)由于notifyAll唤醒的是己方和对方线程,我们优化的是只唤醒对方进程方案1,... 阅读全文
摘要:
温故一下上一节所学习的生产者消费者代码:两个线程时:通过标志位flag的if判断和同步函数互斥较好解决两个线程,一个生产者、一个消费者交替执行的功能类名:ProducterConsumerDemo.java代码: 1 class ProducterConsumerDemo 2 { 3 pu... 阅读全文
摘要:
看了毕向东老师的生产者消费者,就照着视频参考运行了一下,感觉还好这个值得学习的是条理特别清晰:ProducterConsumerDemo.java中,一个资源类Resources,生产者消费者都可以访问的到。生产者类Producter,消费者Consumer都实现了Runnable接口,在其中的ru... 阅读全文