Java 教程
Java中原來在Thread中提供了stop()方法來終止線程,但這個(gè)方法是不安全的,所以一般不建議使用。
本文向大家介紹使用interrupt方法中斷線程。
使用interrupt方法來終端線程可分為兩種情況:
在第一種情況下使用interrupt方法,sleep方法將拋出一個(gè)InterruptedException例外,而在第二種情況下線程將直接退出。下面的代碼演示了在第一種情況下使用interrupt方法。
以上代碼運(yùn)行輸出結(jié)果為:
在50秒之內(nèi)按任意鍵中斷線程! sleep interrupted 線程已經(jīng)退出!其他擴(kuò)展