雄猫蔚来螺纹池
2022-09-03 02:48:18
我了解Java NIO(通道,选择器,..)。我想更好地理解Tomcat NIO,以便我可以从Spring boot中适当地配置Tomcat的线程池。
有人可以解释一下每个线程池的目的是什么,以及它们如何与Java NIO相关?如果您还可以指出在处理 HTTP 请求期间使用了哪个线程池,那将很有帮助。
在线程转储期间观察到的一些 Tomcat8 线程池:
http-nio-<port>-Acceptor (usually 1 or 2 threads)
http-nio-<port>-ClientPoller-<index> (usually 2)
http-nio-<port>-exec-<index> (usually 10)
NioBlockingSelector.BlockPoller-<index> (usually 2)