2015-11-25 242 views
-1

我只想知道,如果在一个多线程TCP套接字程序中,套接字是否关闭,那么与它关联的线程是否也会被关闭/关闭?在java多线程环境中关闭套接字和线程

+0

线程没有理由停止。你有问题吗?一些代码显示? – cadrian

+0

我有一个多线程的服务器,我想如果线程不关闭,程序不会达到一个点,它将无法产生更多的线程? –

+1

当然你需要管理你的线程。再次,编辑你的问题,并要求一些具体问题。 – cadrian

回答

1

你可以有多个线程和没有套接字,你可以有多个套接字和一个线程。他们之间不必有任何关系。如果您假设每个套接字都有一个新线程,则可能必须确保在线程不再需要时退出该线程。

但是,您可以使用缓存的ExecutorService来节省创建大量线程的时间,并且可以让它管理需要多少个线程。