中断一个线程,使它关闭掉,如何写???
中断一个线程,使它关闭掉,如何写??? 问题点数:20、回复次数:6Top
1 楼ender(ender)回复于 2001-09-05 11:03:02 得分 15
threadName.destroy()
不过最好别用这种方法来关闭线程……Top
2 楼panq(漫随天外)回复于 2001-09-05 11:26:33 得分 5
stop()Top
3 楼hexiaofeng(java爱好者)回复于 2001-09-05 11:30:03 得分 0
:panq()
stop() 不是不建议用了么,还有别的方法么??
:ender(ender)
最好别用这种方法来关闭线程??? 为什么???Top
4 楼ender(ender)回复于 2001-09-05 11:56:31 得分 0
:)
JDK文档说的很清楚的啊:
destroy
public void destroy()Destroys this thread, without any cleanup. Any monitors it has locked remain locked. (This method is not implemented.)
括号里面是什么意思呢?难道是说“这个方法未被实现”???Top
5 楼ender(ender)回复于 2001-09-05 12:23:04 得分 0
关闭一个线程可以有两种方法:stop()和destroy()……
但这两种方法都是不推荐的,destroy()方法甚至根本就没被实现(既然没被实现为什么要列出来呢,搞不懂……),关闭一个线程的最好方法是让他正常地从run方法退出……
如果你确实需要关闭一个线程,我认为选择stop()会好一点……Top
6 楼ender(ender)回复于 2001-09-05 12:36:23 得分 0
:(
很奇怪,destroy()方法真的没实现诶,当我试图用destroy()来停止一个线程的时候,居然报这个错:java.lang.NoSuchMethodError……
要停止线程只能用stop()……Top




