认为客户端已连接到服务器,并且它正在使用多个线程在同一时间为多个客户端提供服务,并且服务器需要为新角色关闭,并且客户端已在服务器中,因此不应受到干扰。我们怎么做到这一点?如何在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. 终止线程
结束您的循环接受新的连接。如果你想得到更详细的答案,那么首先展示你的代码。 –