springboot内置tomcat,网上说最大线程连接数是200,可我的为什么是0??

springboot内置tomcat,网上说最大线程连接数是200,可我的为什么是0??
图片说明

要看spring boot 版本的

这个是最新版
https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html#common-application-properties

看了代码,大概能猜到思路,ServerProperties类中,customizeTomcat方法,有如下代码,表示如果指定最大线程数则会调用的逻辑,
if (this.maxThreads > 0) {
customizeMaxThreads(factory);
}
顺着这个方法深入,看如果指定了值,是如何设置的,借此看看能否发现默认值,在该方法中发现如下内容:
protocol.setMaxThreads(Tomcat.this.maxThreads);
继续跟踪,发现最大线程数是赋值给AbstractEndpoint对象的,
public void setMaxThreads(int maxThreads) {
endpoint.setMaxThreads(maxThreads);
}
再跟进方法里面,终于发现了默认值为何是200了,具体如下
private int maxThreads = 200;
public void setMaxThreads(int maxThreads) {

可参考:https://blog.csdn.net/seanxwq/article/details/104055743

为什么不管用了,我加了100链接,但是 如果在遇到一个方法执行慢的时候,另一个方法还会等待,好像只有一个链接一样

这个是工作线程最大数量, 默认是200, 核心线程默认是10, 和连接数没什么关系.