当前位置: 技术问答>java相关
我新建一个线程,并运行它,当它正运行时,我怎么样才能直接杀它!
来源: 互联网 发布时间:2015-10-18
本文导语: 我试过Stop,它有时可以有时不可以 还有什么别的方法吗? | 最好在线程的run方法里自己判断它是不是应该结束 stop应该可以 但是不推荐 | 在while里面设置一个变量,用同步的...
我试过Stop,它有时可以有时不可以
还有什么别的方法吗?
还有什么别的方法吗?
|
最好在线程的run方法里自己判断它是不是应该结束 stop应该可以 但是不推荐
|
在while里面设置一个变量,用同步的方法去改变它
|
terminate方法,但最好不要用。
应该在线程类中设置一个变量,然后改变它让线程自己去退出
应该在线程类中设置一个变量,然后改变它让线程自己去退出
|
永远不要尝试显示的退出一个线程,因为:一个可运行的对象应被视作要完成工作的程序包,,你可能永远不会确切的指导是谁正在进行该工作
不要用destory() ,stop(),exit().......
不要用destory() ,stop(),exit().......
|
千万不要用stop(),严重的话可能会造成程序死锁。
一般可以自己在run()体内条件判断。
一般可以自己在run()体内条件判断。