首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

线程间断

2012-09-07 
线程中断class ThreadA extends Thread{int count 0public void run(){System.out.println(getName() +

线程中断
class ThreadA extends Thread{
      int count = 0;
      public void run(){
          System.out.println(getName() + " 将要运行...");
          while (!this.isInterrupted()){
               System.out.println(getName() + " 运行中 " + count++);
               try{
                      Thread.sleep(400);   // 休眠400毫秒
               }catch(InterruptedException e){  // 退出阻塞态时将捕获异常
                      System.out.println(getName()+"从阻塞态中退出...");  
                      this.interrupt();  // 改变线程状态,使循环结束
               }
          }
          System.out.println(getName() + " 已经终止!");
    }
}
class ThreadDemo134{
      public static void main(String argv[]) throws InterruptedException{
             ThreadA ta = new ThreadA();
              ta.setName("ThreadA"); 
              ta.start(); 
              Thread.sleep(2000);// 主线程休眠2000毫秒,等待其他线程执行
              System.out.println(ta.getName()+" 正在被中断.....");
              ta.interrupt();  //  中断线程ThreadA
      }
}

热点排行