我想知道 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/