请教java线程问题
有谁能详细的说说线程的stop,destory,close.interupt 有什么区别?
在实际应用中,有无注意点?谢谢各位大侠
问题点数:0、回复次数:4Top
1 楼funey111(依明)回复于 2003-11-03 09:30:01 得分 0
stop 是停止(没有销毁)
destory 是销毁(不可以重用),资源释放
close 是关闭(资源交给虚机处理)
Top
2 楼stamp80(峰 我要升星星)回复于 2003-11-03 09:37:10 得分 0
stop将线程强制消亡,但可能会导致死机,现在已经不推荐用了。另外,thread类有close方法吗?其他我不知道,看后面高手做答。Top
3 楼alienbat(亡灵法师)回复于 2003-11-03 09:48:13 得分 0
stop,destory,close,interupt 以上方法皆不推荐使用,一个线程强制干涉另外一个线程会造成程序不稳定。应该让线程自动消亡,需要暂停的地方使用wait()和notify()Top
4 楼lonefox(lonefox)回复于 2003-11-03 10:23:13 得分 0
请问如果一个线程处于读等待状态(来自网络的read()) 如:
public void run(){
while(!isStop()){
socket.read();
do sometime....
}
}
如何是销毁此线程,资源释放
Top




