2014-01-14 36 views

回答

2

您可以使用Thread.currentThread()獲取正在運行的線程的引用,然後調用interrupt()來中斷它。

如果您希望線程停止執行,只需使用return,以便調用堆棧將返回到線程的run()方法。當run()完成時,線程將自行終止。

0

您可以使用the static methods of class Thread對當前線程執行某些操作。但問題是如果你應該。通常線程本身的實現類應該對其線程行爲負責。第三類不應該干涉。

+0

哪個靜態方法(s)特別是你指的? –

0

拋出一個異常,調用您的線程不會捕獲(例如合適的RuntimeException),並且會導致該線程退出。

+0

或者拋出一個異常,它**在**'run'方法中捕獲並通過從'run'方法返回來處理它。 – Ingo

相關問題