要關閉當前線程,可以使用Thread類的interrupt()方法來請求當前線程中斷。當調用interrupt()方法時,會將當前線程的中斷狀態設置為true,并在適當的時候中斷線程的執行。線程可以在合適的時候檢查自己的中斷狀態來決定是否應該退出執行。
以下是一個示例代碼,演示如何關閉當前線程:
public class Main {
public static void main(String[] args) {
Thread currentThread = Thread.currentThread();
currentThread.interrupt();
}
}
在上面的示例中,我們獲取當前線程的引用并調用了interrupt()方法來請求中斷當前線程。請注意,調用interrupt()方法只是向線程發出一個中斷請求,線程仍然需要在適當的時候檢查中斷狀態并決定是否退出執行。