首页
架构设计
后端
java
python
PHP
前端
vue
react
js+ccs
nodejs
AI
运维
Linux
常用工具
中间件
软件部署
运维随笔
问题记录
系列文章
redis理论及实战
RabbitMQ安装及原理
RocketMQ
Kafka
mysql5.7使用及原理
elasticsearch
轻松玩转大模型微调
K8S
软考
系统架构师
系统分析师
我的动态
路口、下车
累计撰写
78
篇文章
累计创建
52
个标签
累计收到
2
条评论
栏目
首页
架构设计
后端
java
python
PHP
前端
vue
react
js+ccs
nodejs
AI
运维
Linux
常用工具
中间件
软件部署
运维随笔
问题记录
系列文章
redis理论及实战
RabbitMQ安装及原理
RocketMQ
Kafka
mysql5.7使用及原理
elasticsearch
轻松玩转大模型微调
K8S
软考
系统架构师
系统分析师
我的动态
目 录
CONTENT
以下是
并发编程
相关的文章
2026-01-15
突破常规!我用一个“谎言”,让Java线程池换了一种活法
本文探讨了如何通过深度定制Java的ThreadPoolExecutor来适应高并发、低延迟的实时数据处理需求。默认情况下,ThreadPoolExecutor采用“佛系三步走”策略:先使用核心线程,再排队等待,最后才创建非核心线程。然而,对于某些对响应延迟极其敏感的任务,这种模式成为瓶颈。为此,作者提出了一种“激进”的解决方案:通过自定义队列和拒绝策略,使线程池在用尽所有可用线程后才让任务排队。具体实现包括重写队列的offer方法使其永远返回false,以及自定义拒绝策略将任务重新放入队列。这种方法适用于低延迟、高优先级且执行时间短的任务,但需谨慎使用,以避免线程爆炸等风险。
2026-01-15
8
0
1
java