Java 套接字数组

Java 套接字数组,java,multithreading,arrays,sockets,Java,Multithreading,Arrays,Sockets,我有一个关于如何保持1000个插座连接的快速问题。Im使用线程启动流的写入和读取 但是,当我将套接字传递给新线程时,该线程在执行后不会退出。我想知道传递套接字是否会使线程继续,因为它仍然是连接的 我想知道传递套接字是否会使线程继续,因为它仍然是连接的 不,不会的 由于其他原因,线程无法退出。它们可能在各自插座上的某些操作中被阻塞。或者它们正在退出,但您希望线程或套接字从某个数组或列表中神奇地删除。(他们不会的。) 我需要一些代码等,以便更好地解释可能发生的情况。请出示一些代码好吗?什么不出口?您

我有一个关于如何保持1000个插座连接的快速问题。Im使用线程启动流的写入和读取

但是,当我将套接字传递给新线程时,该线程在执行后不会退出。我想知道传递套接字是否会使线程继续,因为它仍然是连接的

我想知道传递套接字是否会使线程继续,因为它仍然是连接的

不,不会的

由于其他原因,线程无法退出。它们可能在各自插座上的某些操作中被阻塞。或者它们正在退出,但您希望线程或套接字从某个数组或列表中神奇地删除。(他们不会的。)


我需要一些代码等,以便更好地解释可能发生的情况。

请出示一些代码好吗?什么不出口?您是否考虑过使用执行器?run()方法完成后,线程将退出。有些事情正在阻止这种情况发生。您的套接字在等待响应时(可能永远)保持连接打开还是阻塞?