黑马程序员技术交流社区

标题: 多线程问题 [打印本页]

作者: fxwb2005    时间: 2014-8-4 14:07
标题: 多线程问题
本帖最后由 fxwb2005 于 2014-8-4 14:20 编辑

我想问问,如果使用wait()让线程进入等待状态,但是不使用notify()唤醒,程序运行到最后,该线程会不会继续运行?还是不运行直接被销毁?
作者: fantacyleo    时间: 2014-8-4 14:14
如果等待的线程是非守护线程,程序就不会终止。如果是守护线程,那么当所有非守护线程运行完成后,程序就终止了,等待的守护线程自然也就不存在了
作者: MeloX    时间: 2014-8-4 14:14
高深奥,一直没想过这个问题,坐等高手来解答
作者: Im_back    时间: 2014-8-4 18:57
好深奥啊!用心学习的人啊!
作者: xiaoxiaofeng    时间: 2014-8-4 20:10
有学习到了,赞一个~!

作者: xiaoxiaofeng    时间: 2014-8-4 20:14
补充一点,如果用interrupt()方法可以强制将其唤醒,如果后来没有循环,那么在运行完后也可能被销毁。
作者: 回头浪子心    时间: 2014-8-4 20:40
德玛西亚~~~~童孩们,拿凳子围观~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2