認爲客戶端已連接到服務器,並且它正在使用多個線程在同一時間爲多個客戶端提供服務,並且服務器需要爲新角色關閉,並且客戶端已在服務器中,因此不應受到干擾。我們怎麼做到這一點?如何在java中終止執行線程?
1
A
回答
2
做這樣的事情:
public class TheThreadClass extends Thread{
private bool terminated;
public void terminate(){
this.terminate = true;
}
@Override
public void run(){
while(!terminated){
// thread code here
}
}
}
-1
2
只需關閉ServerSocket.
阻止在accept()
中的線程將拋出應退出的IOException: socket closed,
。然後不會接受新的連接,但所有現有的連接都將繼續提供服務。
相關問題
- 1. Java執行程序框架中的終止線程控制
- 2. 並行執行和終止多線程
- 3. 執行程序線程不終止
- 4. 終止Java線程
- 5. Java線程終止
- 6. Java - 終止線程
- 7. 在Python 2.7中立即停止線程執行/終止
- 8. 如何在Java中的線程中停止執行該方法?
- 9. 如何在線程終止後自動執行FreeAndNill()
- 10. Java終止或終止線程
- 11. 如何在java中停止/終止主線程
- 12. 如何在JAVA中終止或停止I/O請求線程?
- 13. java中執行程序如何終止遞歸?
- 14. 在Java中立即終止線程
- 15. 運行終止線程的Java的Android
- 16. Java線程並未終止
- 17. 如何在Python中終止線程
- 18. 如何在Qt中終止線程C++
- 19. 如何知道線程執行是否終止?
- 20. 當使用Response.Redirect(「url」,true)時,執行線程如何終止。
- 21. 如何終止performSelectorInBackground:線程?
- 22. 如何終止線程
- 23. 如何在Java中終止程序?
- 24. Java中的子線程是否阻止父線程終止?
- 25. Java:如何讓這個主線程等待新線程終止
- 26. 如何在delphi中直接在線程外終止線程?
- 27. 如何在Silverlight中終止所有正在運行的線程?
- 28. 如何在c#中通知程序執行和終止?
- 29. 終止線程
- 30. 終止線程
結束您的循環接受新的連接。如果你想得到更詳細的答案,那麼首先展示你的代碼。 –