java - jetty 是否共享线程来处理 Web 套接字连接

标签 java jetty java-websocket

我想知道 Jetty 服务器是否对多个 Web 套接字使用相同的线程?

我需要保留在 websocket 的回调处理程序中使用的线程集合,并且我对 Set 和 MultiSet 之间存在疑问。

如果可以使用 Set,我不想保留 MultiSet。

最佳答案

Jetty 每个连接使用多个线程。

Jetty只会从ThreadPool中获取一个线程来进行某些 Activity 的读/写操作,当不需要时,该线程将返回到通用ThreadPool中。

Jetty 还将获取 Thread,用于与 Websocket 处理中使用 Stream 相关的分派(dispatch)调用(session.getRemote().getWriter()onMessage(InputStream) 样式)操作)

不建议跟踪线程。

关于java - jetty 是否共享线程来处理 Web 套接字连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44262760/

相关文章:

android - 当我的 wifi 在 Android 手机上连接时打开一些链接

Java:Selenium 将文本发送到错误的字段

java - 如何阻止标记随相机移动而旋转?

java - google app engine chunkSize & prefetchSize - 我在哪里可以阅读它的详细信息?

Jetty - 路径需要尾部斜杠

java - Dropwizard如何配置数据源?

java - 验证 CXF HttpAsyncClient 对 use.async.http.conduit 上下文属性的使用

jpa - Jetty 可以用作 Java EE 轻量级应用服务器吗?

ssl - 尝试将 websocket 连接到安全的客户端端点会引发错误 : XNIO000100: 'https' URL scheme chosen but no SSL provider given

javax.websocketclient : how to send large binary data from clientendpoint to serverendpoint