摘要: 多线程通过管程法实现生产消费者模式需要借助中间容器作为换从区,还包括生产者、消费者。下面以蒸馒头为列,写一个demo。 中间容器: 为了防止数据错乱,还需要给生产和消费方法加锁 并且生产者在容器写满的情况下需要等待消费者消费, 同理消费者在容器为空的情况下需要等待生产者生产 //缓冲区 class 阅读全文
posted @ 2020-04-01 22:25 行者老夫 阅读(305) 评论(0) 推荐(0)
摘要: 在java 多线程中 过多的同步造成相互不释放资源 从而相互等待,造成死锁线现象,一般发生于同步中持有多个对象锁 如以下代码: public class DeadLock { public static void main(String[] args) { WuDao wd1 = new WuDao 阅读全文
posted @ 2020-04-01 02:02 行者老夫 阅读(792) 评论(0) 推荐(0)