04 2019 档案
摘要:深入理解Object提供的阻塞和唤醒API 前提 前段时间花了大量时间去研读JUC中同步器AbstractQueuedSynchronizer的源码实现,再结合很久之前看过的一篇关于Object提供的等待和唤醒机制的JVM实现,发现两者有不少的关联,于是决定重新研读一下Object中提供的阻塞和唤醒
阅读全文
摘要:通过micrometer实时监控线程池的各项指标 前提 最近的一个项目中涉及到文件上传和下载,使用到JUC的线程池ThreadPoolExecutor,在生产环境中出现了某些时刻线程池满负载运作,由于使用了CallerRunsPolicy拒绝策略,导致满负载情况下,应用接口调用无法响应,处于假死状态
阅读全文

搜索
积分与排名
- 积分 - 294497
- 排名 - 3403
随笔分类 (157)
随笔档案 (125)
- 2023年8月(2)
- 2023年2月(1)
- 2022年12月(1)
- 2022年10月(4)
- 2022年9月(1)
- 2022年2月(2)
- 2022年1月(1)
- 2021年12月(1)
- 2021年11月(1)
- 2021年10月(1)
- 2021年8月(3)
- 2021年7月(1)
- 2021年3月(1)
- 2021年2月(1)
- 2021年1月(2)
- 2020年12月(2)
- 2020年11月(3)
- 2020年10月(3)
- 2020年9月(3)
- 2020年8月(6)
- 2020年7月(12)
- 2020年6月(4)
- 2020年5月(2)
- 2020年4月(2)
- 2020年3月(4)
- 2020年2月(15)
- 2020年1月(8)
- 2019年12月(3)
- 2019年11月(4)
- 2019年10月(2)
- 2019年9月(1)
- 2019年7月(1)
- 2019年6月(1)
- 2019年5月(2)
- 2019年4月(2)
- 2018年10月(6)
- 2018年9月(2)
- 2018年8月(5)
- 2018年7月(3)
- 2018年6月(6)
- 更多