Java中結束線程的方法有以下幾種:
interrupt()
方法:可以通過調用線程的interrupt()
方法來中斷線程的執行。被中斷的線程會拋出一個InterruptedException
異常,可以在異常處理代碼中進行相應的處理。stop()
方法(已過時):可以通過調用線程的stop()
方法來強制結束線程的執行。但是這個方法已經被標記為過時,不推薦使用,因為它可能會導致線程資源無法正確釋放,產生一些不可預知的問題。ThreadGroup
的interrupt()
方法:可以通過調用ThreadGroup
的interrupt()
方法來中斷線程組中的所有線程。這會導致線程組中的每個線程都拋出一個InterruptedException
異常。
需要注意的是,以上方法都是一種請求線程結束執行的方式,線程在接收到請求后,需要自行判斷是否結束執行。