java 執行緒停止的方法

2021-06-26 09:00:00 字數 559 閱讀 6206

1.設定flag,死迴圈中檢測flag是否為false

2.interrupt方法

public static object lock=new object();

public static void main(string args) catch (interruptedexception e) }};

};thread.start();

thread.interrupt();

一些處於wait,sleep,join狀態的執行緒,會被interrupt方法中斷,因此而停止執行緒執行。

thread thread=new thread(new runnable() 

system.err.println("interrupt");

}});

thread.start();

try catch (interruptedexception e)

thread.interrupt();

處於running狀態的執行緒會直接被中斷而退出,不會丟擲異常。

java多執行緒停止的方法

一 如何讓乙個執行緒的停止呢?讓執行緒停止有三種方法 1.設定標記位,使執行緒正常退出。2.使用stop 方法強制退出 不建議使用 3.使用thread類中提供interrupt 來中斷執行緒。1.1設定標記使執行緒退出 public class mythread9 implements runna...

Java 中線程的停止方法

首先不要使用 thread.stop 方法,該方法會強制執行緒立即停止執行,不安全,造成不可預知的錯誤。如下面 所示 thread thread new thread 在執行耗時操作之前,thread.interrupted 並且會清除當前執行緒的中斷狀態 置為false if interrupte...

外部執行緒停止Java子執行緒的方法

一 thread.stop 官方不推薦,because it is inherently unsafe.二 方式一 1.執行緒類示例 public class threadt1 implements runnable public void stop public void run system.o...