我有一个关于如何维护 1000 个套接字连接的快速问题。我正在使用线程来启动流的写入和读取。
但是,当我将套接字传递给新线程时,线程不会在执行后退出。我想知道传递套接字是否会使线程保持打开状态,因为它仍然处于连接状态。
最佳答案
I wanted to know if passing the socket would keep the thread on because it was still connected.
没有。它不会那样做。
您的线程由于某些其他原因无法退出。可能它们在各自套接字上的某些操作中被阻塞。或者它们可能正在退出,但您希望线程或套接字从某个数组或列表中神奇地删除。 (他们不会。)
我需要一些代码等来更好地解释可能发生的情况。
关于java - 套接字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3562180/