黑马程序员技术交流社区
标题:
中断线程
[打印本页]
作者:
zhaoalei
时间:
2014-7-21 09:43
标题:
中断线程
现在中断线程中的Stop方法已经不用了,请给出详细的解答,并附上例题便于理解.
作者:
乐此不疲
时间:
2014-7-21 13:33
自己定义一个可以终端的方法即可
class stopDemo implements Runnable
{
private boolean b = true;
public void myStop(){ //提供一个改变成员变量的方法
b = false;
}
public void run(){
while(b){ //用成员变量来判断run()方法
System.out.println(Thread.currentThread().getName());
}
}
}
public class StopTest
{
public static void main(String[] args){
stopDemo sd = new stopDemo();
new Thread(sd).start();
for(int i=0;i<100;i++){
System.out.println(Thread.currentThread().getName()+i);
if(i==50){
sd.myStop(); //执行50次调用停止方法
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2