标签: java multithreading tcp
我只是想知道在一个多线程的TCP套接字程序中,如果一个套接字被关闭,与它关联的线程是否也会被关闭/被杀死?
答案 0 :(得分:1)
您可以拥有多个线程且没有套接字,您可以拥有多个套接字和一个线程。他们之间没有任何关系。如果你假设每个套接字都有一个新线程,你可能必须确保在不再需要它时退出该线程。
但是,您可以使用缓存的ExecutorService来保存创建大量线程,并且可以让它管理所需的线程数。