Tomcat 最大连接数实现原理

spring boot 内置tomcat设置连接数 max-connections: 5

java 复制代码
server:
  port: 9898
  servlet:
    context-path: /test
  tomcat:
    connection-timeout: 5000
    max-connections: 5
    accept-count: 5

##初始化连接数量connectionLimitLatch

java 复制代码
protected LimitLatch initializeConnectionLatch() {
        if (maxConnections==-1) return null;
        if (connectionLimitLatch==null) {
            connectionLimitLatch = new LimitLatch(getMaxConnections());
        }
        return connectionLimitLatch;
    }

##Acceptor接收连接的时候加1

##关闭连接减一

##借助AQS类 连接数不能大于限制数量

相关推荐
学java的小菜鸟啊6 分钟前
第五章 网络编程 TCP/UDP/Socket
java·开发语言·网络·数据结构·网络协议·tcp/ip·udp
zheeez10 分钟前
微服务注册中⼼2
java·微服务·nacos·架构
程序员-珍14 分钟前
SpringBoot v2.6.13 整合 swagger
java·spring boot·后端
徐*红21 分钟前
springboot使用minio(8.5.11)
java·spring boot·spring
聆听HJ22 分钟前
java 解析excel
java·开发语言·excel
AntDreamer26 分钟前
在实际开发中,如何根据项目需求调整 RecyclerView 的缓存策略?
android·java·缓存·面试·性能优化·kotlin
java_heartLake31 分钟前
设计模式之建造者模式
java·设计模式·建造者模式
G皮T31 分钟前
【设计模式】创建型模式(四):建造者模式
java·设计模式·编程·建造者模式·builder·建造者
niceffking35 分钟前
JVM HotSpot 虚拟机: 对象的创建, 内存布局和访问定位
java·jvm
菜鸟求带飞_38 分钟前
算法打卡:第十一章 图论part01
java·数据结构·算法