java - 套接字数组

标签 java multithreading arrays sockets

我有一个关于如何维护 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/

相关文章:

java - 内部类不能有静态声明 - public static final String[]

java - 不可能在 ArrayList.get() 上发生 IndexOutOfBound。有什么线索吗?

java - Groovy 类加载器不会加载 Java 类

java - java中显式创建线程导致的问题

java - 线程内调用的函数中的无限循环会导致线程保持 Activity 状态

Java:将整数从文件读入数组

java - Intellij idea中使用cucumber 4.6.0的步骤导航问题

java - 在java中获取自定义JPanel的深拷贝

java - 如何构建多线程套接字服务器

c - 当我遇到1时使用递归进行分段