多執行緒-執行緒控制之中斷執行緒
package cn.itcast_04;
import java.util.Date;
public class ThreadStop extends Thread {
@Override
public void run() {
System.out.println("開始執行:" + new Date());
// 我要休息10秒鐘,親,不要打擾我哦
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// e.printStackTrace();
System.out.println("執行緒被終止了");
}
System.out.println("結束執行:" + new Date());
}
}
package cn.itcast_04;
/*
* public final void stop():讓執行緒停止,過時了,但是還可以使用,不建議使用。
* public void interrupt():中斷執行緒。 把執行緒的狀態終止,並丟擲一個InterruptedException。
*/
public class ThreadStopDemo {
public static void main(String[] args) {
ThreadStop ts = new ThreadStop();
ts.start();
// 你超過三秒不醒過來,我就乾死你
try {
Thread.sleep(3000);
// ts.stop(); 不建議使用
ts.interrupt();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
相關文章
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒
- 多執行緒--執行緒管理執行緒
- 執行緒與多執行緒執行緒
- 多執行緒【執行緒池】執行緒
- Java多執行緒學習(2)執行緒控制Java執行緒
- 執行緒控制之休眠執行緒執行緒
- 多執行緒和多執行緒同步執行緒
- Java多執行緒-執行緒中止Java執行緒
- 多執行緒之初識執行緒執行緒
- 【多執行緒總結(二)-執行緒安全與執行緒同步】執行緒
- 多執行緒系列之 執行緒安全執行緒
- iOS 多執行緒之執行緒安全iOS執行緒
- Java多執行緒之執行緒中止Java執行緒
- Android多執行緒之執行緒池Android執行緒
- Java多執行緒-執行緒狀態Java執行緒
- Java多執行緒-執行緒通訊Java執行緒
- kuangshenshuo-多執行緒-執行緒池執行緒
- java 多執行緒守護執行緒Java執行緒
- Java多執行緒(2)執行緒鎖Java執行緒
- 多執行緒之手撕執行緒池執行緒
- java多執行緒9:執行緒池Java執行緒
- 【java多執行緒】(二)執行緒停止Java執行緒
- 多執行緒系列(1),多執行緒基礎執行緒
- 多執行緒(五)---執行緒的Yield方法執行緒
- 【Java多執行緒】執行緒安全的集合Java執行緒
- C#多執行緒(6):執行緒通知C#執行緒
- 【Java】【多執行緒】執行緒池簡述Java執行緒
- Java多執行緒-執行緒池的使用Java執行緒
- Java多執行緒學習(3)執行緒同步與執行緒通訊Java執行緒
- a、多執行緒執行緒
- 玩轉java多執行緒 之多執行緒基礎 執行緒狀態 及執行緒停止實戰Java執行緒
- 執行緒和執行緒池執行緒
- 執行緒 執行緒池 Task執行緒
- 執行緒以及多執行緒,多程式的選擇執行緒
- 多執行緒學習一(多執行緒基礎)執行緒
- Java多執行緒(一)多執行緒入門篇Java執行緒
- multiprocessing多執行緒未執行執行緒
- 多執行緒併發篇——如何停止執行緒執行緒
- iOS多執行緒安全-13種執行緒鎖?iOS執行緒