【发布时间】:2014-05-27 18:13:45
【问题描述】:
我对设计问题有一个困惑:所以通常在服务器循环中,如果我们接受一个新客户端,我们会生成一个新线程来处理连接。然而,假设有大约 100 个客户端连接到服务器,显然我们不能生成 100 个线程来完成所有的故事。在 Java 中,您通常如何处理这种情况?我不想将连接数限制为一个小数字。事件驱动的套接字编程能解决这个问题吗?
【问题讨论】:
标签: java multithreading sockets
我对设计问题有一个困惑:所以通常在服务器循环中,如果我们接受一个新客户端,我们会生成一个新线程来处理连接。然而,假设有大约 100 个客户端连接到服务器,显然我们不能生成 100 个线程来完成所有的故事。在 Java 中,您通常如何处理这种情况?我不想将连接数限制为一个小数字。事件驱动的套接字编程能解决这个问题吗?
【问题讨论】:
标签: java multithreading sockets
显然我们不能生成 100 个线程
当然,您可以生成 100 个线程。你可以产生数千。成千上万。也许更多。一百不算什么。
【讨论】: