黑马程序员技术交流社区

标题: 中断线程 [打印本页]

作者: zhaoalei    时间: 2014-7-21 09:43
标题: 中断线程
现在中断线程中的Stop方法已经不用了,请给出详细的解答,并附上例题便于理解.
作者: 乐此不疲    时间: 2014-7-21 13:33
自己定义一个可以终端的方法即可
  1. class stopDemo implements Runnable
  2. {
  3.         private boolean b = true;         
  4.         public void myStop(){              //提供一个改变成员变量的方法
  5.                 b = false;
  6.         }
  7.         public void run(){
  8.                 while(b){                      //用成员变量来判断run()方法
  9.                         System.out.println(Thread.currentThread().getName());
  10.                 }
  11.         }

  12. }

  13. public class StopTest
  14. {
  15.         public static void main(String[] args){
  16.                 stopDemo sd = new stopDemo();
  17.                 new Thread(sd).start();         
  18.                 for(int i=0;i<100;i++){         
  19.                         System.out.println(Thread.currentThread().getName()+i);
  20.                         if(i==50){
  21.                                 sd.myStop();                   //执行50次调用停止方法
  22.             }
  23.                 }
  24.         }
  25. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2