gpt4 book ai didi

java - Tomcat NIO 线程池

转载 作者:搜寻专家 更新时间:2023-10-31 20:32:31 25 4
gpt4 key购买 nike

我了解 Java NIO( channel 、选择器等)。我想更好地了解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)

最佳答案

http-nio--exec-(通常为 10)=> 这可以通过在 application.properties 中设置“server.tomcat.max-threads=10”来控制。如果它设置为 1,那么您只会看到一个线程 http-nio--exec-1。

我也在努力寻找其他线程池。

关于java - Tomcat NIO 线程池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40722254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com