![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
纵横阡陌
青春需奋斗!
展开
-
Java-初步认识-第十四章-线程间通信-多生产者多消费者问题-JDK1.5新特性-Condition
一.现在wait方法和notifyAll方法,我们比较纠结。为什么这么说,之前同步里面的锁是我们自定义的,比如this,obj,而现在这个锁是我们自己new的,并且是根据1.5之后的锁对象来完成的。以前写this和obj时,wait方法和notifyAll方法都是在这个锁上进行的操作,现在锁没了,现在的锁是lock。这个wait方法还能去操作this么?确切说,wait方法不能操作this这个锁上...原创 2018-05-21 20:52:47 · 157 阅读 · 0 评论 -
Java-初步认识-第十四章-多线程-停止线程方式-interrupt
一.结合上一节继续讲述,不要以为设置了标记线程就能停止,依旧有停不下来的情况。整个函数就是添加了wait()方法,导致try-catch的加入。DOS结果显示,程序没有停下来,和主线程结束了。其余两个线程都没结束,都处于等待状态。这两个线程拿到锁进来后,都wait停在这了。设置标记也没用,因为这两个线程就没读到标记。有人说采用notify方法,但是notify要在同一个锁中,在这个程序中放不了。如...原创 2018-05-21 21:11:18 · 149 阅读 · 0 评论