首页
学习
活动
专区
圈层
工具
发布
首页标签线程池

#线程池

线程池里的“幽灵数据”:ThreadLocal 用完不 remove,为什么下个请求还能看到?

用户12438364

环境:JDK 17.0.12,Windows 11。文中的线程池实验只使用 JDK 标准库,已经在本机编译运行。

9510

Java线程池总结

静儿

Java线程池的写法和参数是面试中出现频率很高的基础题。越是基础的东西,特别是对高阶职位的面试者,需要回答的符合自己面试的职位等级。

12510

FastAPI 接口改成 async def 之后,为什么反而更慢了?

用户7542235

一个报表接口在并发上来之后开始变慢,p99 从 200 毫秒涨到 3 秒。看监控,CPU 只有 15%,数据库的查询耗时也正常,但请求就是在某处排队。

9210

Java中不容拒绝的一种优雅的写法

静儿

期末考试成绩公布了,一学生气愤地找老师评理。学生:“老师,我认为这门课我不应该得零分。”老师:“是啊,我也这么认为,可学校规定,最低只能打零分。”

10110

一次RabbitMQ重启引发的网关雪崩复盘

码农的日常

晚上生产告警群里突然开始刷屏。网关 Pod 不断重启,有客户反馈操作页面时好时坏,K8s 事件里清一色的:

14510

建议收藏!看看大厂是如何玩转线程池

IT学习日记

hippo4j:是一款基于JAVA语言实现的动态可观测线程池项目,能够有效提高系统运行保障能力,它支持全局管控线程池实例、应用运行时动态变更线程池参数如最大线程...

9100

TransmittableThreadLocal 线程池上下文传递:捕获重放恢复

晚安code

这篇把事讲透:普通 ThreadLocal 为什么传不进线程池、InheritableThreadLocal 为什么也救不了,以及阿里开源 Transmitta...

17800

Java线程池一篇讲透:Executors三大方法、7大参数、4种拒绝策略

晚安code

Java线程池这篇,我拖到今天才敢写——不是它难,是它太"讲道理"了。网上讲线程池的文章一抓一大把,但大多上来就甩一张参数表,把人看懵。这篇我换种讲法:从"为什...

37510

一次P0 故障:微服务线程数莫名暴涨 10 倍,线程问题踩坑

码农的日常

答案是每个服务各自独立一个线程池,不是共用,即每个 Feign Client 各拥有最多 50 的队列容量,总资源是 3×50,不是共用。default 是未显...

20710

Java动态线程池:避坑原生线程池,吃透Dynamic-TP,手写一个Demo

程序员天天困

如果你维护的一个订单系统半夜告警——接口响应从200ms飙到6秒。查了一圈发现是流量突增,线程池核心线程打满,任务全堵在队列里排队。当时线程池参数写在代码里,想...

52510

线程泄漏(2)-之httpclient使用不当

锡东

又一次线上救火,线上再次发生线程数暴涨,且无法回收,本文记录问题发现解决的全过程。

16510

线程泄漏(一)-之线程池使用不当

锡东

A:因为线程池中有活跃的线程,这个线程会有引用指向当前线程池对象,而thread本身时java gc 的root对象。这就导致了,垃圾收集器在计算可达对象时,这...

12900

通用性能优化手段(9)-之线程池优化

锡东

线程池,是我们日常开发中经常使用的工具。对于一个熟练的开发者来说,了解线程池的原理,并能进行优化,是其必备的技能。本文将提供线程池设置的最佳实践数据,教大家设置...

28610

Reactor publishOn 线程切换的底层秘密

用户7511514

这个类既负责收上游的数据,又负责把自己提交给线程池,还在 run() 里转发数据给下游。一个对象撑起了整个线程切换。

19900

因为这个配置,我差点搞垮了生产环境——5GB 日志 3 分钟定位根因

行者全栈架构师

登录跳板机,面对 5GB 的三层日志(Nginx + App + MySQL),我心里一沉:今晚又要熬到凌晨了。 01 那天的故障复盘

31510

Vibe Coding-先跑起来再说,AI自拉自吃

码农戏码

理想很美好,现实却打脸。在/actuator/prometheus一直没有看到收集到的指标

15700

使用ExecutorServiceMetrics对线程池进行监控

码农戏码

ExecutorServiceMetrics 是 Micrometer 中专门用于监控 Java 线程池(ExecutorService)的工具。它可以帮助你实...

27300

线程池状态和如何关闭

码农戏码

1、RUNNING:运行状态,线程池创建好之后就会进入此状态,如果不手动调用关闭方法,那么线程池在整个程序运行期间都是此状态。

18110

【架构实战】线程池设计:高并发系统的资源管理艺术

紫风

50个线程处理10万条,需要6000秒。更关键的是,每个任务还要往另一个队列里塞数据,那个队列也是无界的。

32010

凌晨3点CPU 100%故障复盘:从库备份锁表引发的级联故障链分析

数据库小学妹

📌今日关键词:CPU 100%、从库备份、锁表、Full GC、级联故障、线程池、故障复盘、DBA

24010
领券