在 Java 中終止執行緒並不像看起來那麼簡單。切勿使用已棄用的 Thread.stop() 方法,因為它可能會導致意外行為和資料損壞。
終止執行緒的首選方法是使用共享變數作為旗幟。該變數可以由請求線程停止的物件來設定。線程應定期檢查標誌並在設定後正常終止。
以下是如何實作此方法的範例:
public class MyThread extends Thread { private boolean shouldStop; public void run() { while (!shouldStop) { // Perform your desired operations here... } } public void stopThread() { this.shouldStop = true; } }
在此例如,在執行緒的 run() 方法中檢查 shouldStop 標誌。當該標誌設為 true 時,執行緒會正常停止並終止。
以上是如何優雅地停止 Java 中的執行緒?的詳細內容。更多資訊請關注PHP中文網其他相關文章!