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

相关推荐
weisian15112 小时前
Java并发编程--45-分布式一致性协议入门:Raft、Paxos与ZAB的核心思想
java·分布式·raft·paxos·zab
木井巳12 小时前
【递归算法】解数独
java·算法·leetcode·决策树·深度优先·剪枝
t***54412 小时前
如何在 Dev-C++ 中切换编译器
java·开发语言·c++
Lisonseekpan12 小时前
Git:如何将一个分支的特定提交合并到另一个分支?
java·大数据·git·后端·elasticsearch
Boop_wu12 小时前
[Java EE 进阶]Mybatis进阶(动态SQL)
java·数据库·maven·mybatis
BullSmall13 小时前
Redis 双机部署 完整方案(两种架构,适配两台机器)
java·redis·架构
A-Jie-Y14 小时前
JAVA23种设计模式
java·设计模式
小同志0014 小时前
IoC 详解
java·开发语言
BENA ceic14 小时前
Java进阶-在Ubuntu上部署SpringBoot应用
java·spring boot·ubuntu