java - Tomcat 7 最大线程问题

标签 java spring tomcat tomcat7

我已将 maxThreads 设置为 32,但在我的日志中我看到的远远超过实际计数。

<Connector port="8080"
                   protocol="HTTP/1.1"
                   maxThreads="32" connectionTimeout="20000" redirectPort="8443"
                   compression="on"
                   compressionMinSize="512"
                   compressableMimeType="application/json"
        /> 

日志:

24 Oct 2018 13:27:15,378 [INFO,XXX,http-apr-8080-exec-172]

难道说这是172线程?我认为线程池将被限制为 32,因为我已经给了 maxThreads。而且我也没有定义任何自定义执行程序

最佳答案

基本上,如 this 中所述答案是,Java 中的线程 ID 不能保证从零开始或在创建时是连续的。

Here在代码中,您可以看到他们的 ID 设置为以某种方式递增的序列。

再次,我建议您在您的 Java 应用程序中运行一些分析工具,以查看在给定时间在池中创建的实际线程数。

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

相关文章:

java - 如何在 S3 元数据中存储重音字符?

java - Bukkit - 我怎样才能让生成器生成与 pig 不同的实体..?

java - Spring Boot 安全登录 (v4)

java - 上传新的war文件需要重启Tomcat 2次

java - 如何检查jpa中一对多关系模型字段值的条件

java - java中FileDialog改变状态时是否可以收到回调

spring - Spring 和 Spring Boot 的区别

java - Spring中当前线程禁止@Transactional

spring - JavaMailSender 返回空指针异常

java - tomcat 显示 org.apache.catalina.LifecycleException