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类 连接数不能大于限制数量

相关推荐
禹中一只鱼13 小时前
【力扣热题100学习笔记】 - 双指针
java·笔记·学习·leetcode·贪心算法
wangchunting13 小时前
算法-二分查找
java·数据结构·算法
weixin_4563216413 小时前
生产环境下微服务网关选型与实战指南(基于SpringCloud生态)
java·spring cloud
jwn99913 小时前
PHP与C++:Web脚本与系统编程的终极对决
java·开发语言
Kk.080213 小时前
数据结构|排序算法(三)堆排序
java·数据结构·排序算法
hnlgzb13 小时前
Companion Object - 伴生对象 类比java中的什么?
java·开发语言
小红的布丁13 小时前
Redis 内存淘汰与过期策略
java·spring·mybatis
huihuihuanhuan.xin13 小时前
spring循环依赖以及补充相关知识
java·后端·spring
繁星星繁13 小时前
Docker(一)
java·c语言·数据结构·c++·docker·容器·eureka
编程大师哥13 小时前
JAVA 动态代理
java·开发语言