黑马程序员技术交流社区

标题: 怎么样得到线程结束的通知呀? [打印本页]

作者: 王德云    时间: 2011-11-27 20:36
标题: 怎么样得到线程结束的通知呀?
怎么样得到线程结束的通知呀?哪位高手能指点指点~~
作者: wanghongye    时间: 2011-11-27 22:00
不知道这样可不可以,我没亲自试,我觉得是可以的。你试试吧。
if(Thread.IsAlive==false){
    System.out.println("线程已结束");
}else{
System.out.println("线程未结束");
}
作者: 王德云    时间: 2011-11-28 00:48
wanghongye 发表于 2011-11-27 22:00
不知道这样可不可以,我没亲自试,我觉得是可以的。你试试吧。
if(Thread.IsAlive==false){
    System.out ...

不行吧,你那个是方法还是字段,Thread还没有找到这样的引用。
作者: 刘一扬    时间: 2011-11-28 11:03
可以试试管道流  当线程要结束时创建管道输出流,另一个线程穿件输入流,结束线程向输入流写入标志线程结束的数据  另一个线程接受即可, 缺点是接受线程会阻塞,不过再创建另一个线程调用interrupt方法应该可以    稍微麻烦点




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