1. 程式人生 > >終止執行緒的方法

終止執行緒的方法

1. stop()方法:會釋放所有鎖定的資源,但是會引起程式執行的不穩定。

2. suspend()方法:不會釋放鎖,所以容易發生死鎖

因此這兩種方法都不建議,一般採用以下方法:

    讓執行緒自動結束進入Dead狀態。兩種思路:

    ①即執行完run()方法,在實現時,可以通過設定一個flag標誌來控制迴圈是否執行,通過這種方法離開run()方法從而終止執行緒。

    ②呼叫interrupt()方法會丟擲IntertuptedException異常,也可以通過在run()方法中捕獲這個異常讓執