一個簡單的線程中斷的例子

ublic class interrupt implements Runnable { 
public void run() 
{    
System.out.println("執行run方法"); 
try {       
System.out.println("正在休眠"); 
Thread.sleep(10000);  
  System.out.println("線程完成休眠");      
} catch (Exception e) {      
System.out.println("休眠被打斷");
return;  //返回到程序的調用處         
}        
System.out.println("線程正常終止");     }   
public static void main(String[] args) {  
interrupt he = new interrupt();         
Thread demo = new Thread(he, "線程");
demo.start();        
try{          
Thread.sleep(2000);       
}catch (Exception e) {  
e.printStackTrace();         }   
demo.interrupt(); //2s後中斷線程     } }
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章