如何关闭停止线程?
如何关闭停止线程?
一个程序里面启动了一个线程,比如Timer或Runnable。
在这个程序中如何关闭这个线程?
如果这个程序被关闭了,比如出现异常。这么保证这个线程也能关闭。 我现在是关闭不了:(
问题点数:20、回复次数:8Top
1 楼letmecc()回复于 2006-06-01 10:00:05 得分 5
出现异常的时候,直接将这个线程赋一个null值不知道可以不可以Top
2 楼muiz(用户中文昵称)回复于 2006-06-01 10:12:42 得分 0
如果异常捕捉不到呢?
Top
3 楼muiz(用户中文昵称)回复于 2006-06-01 13:51:36 得分 0
顶下Top
4 楼flybirdlc(己所不欲.勿施于人)回复于 2006-06-01 19:53:17 得分 15
把要执行的线程放到一个无限循环里面去
int i=0;
boolean isStop=false;
while (!isStop)
{
i++;
systum.out.println(i);
}
// 下面的代码将会使线城停止
public void stop()
{
boolean isStop=true;
}Top
5 楼flybirdlc(己所不欲.勿施于人)回复于 2006-06-01 20:01:07 得分 0
上面的代码写错了一个地方
你自己改一下Top
6 楼muiz(用户中文昵称)回复于 2006-06-01 21:22:34 得分 0
谢谢flybirdlcTop
7 楼flybirdlc(己所不欲.勿施于人)回复于 2006-06-02 01:37:04 得分 0
哈哈
别光谢嘛~~
给点分拉~~Top
8 楼muiz(用户中文昵称)回复于 2006-06-02 16:32:44 得分 0
如果线程在while循环体中运行,我就要停止它,怎么办?Top




