随笔分类 -  线程池

摘要:一. 前言 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景 阅读全文
posted @ 2020-11-28 17:55 沐春风-燕南飞 阅读(232) 评论(0) 推荐(0) 编辑
摘要:转载:https://zhuanlan.zhihu.com/p/32867181 自从最近的某年某月某天起,线上服务开始变得不那么稳定。在高峰期,时常有几台机器的内存持续飙升,并且无法回收,导致服务不可用。 例如GC时间采样曲线: 和内存使用曲线: 图中所示,18:50-19:00的阶段,已经处于服 阅读全文
posted @ 2020-11-28 17:47 沐春风-燕南飞 阅读(1029) 评论(0) 推荐(0) 编辑
摘要:之前工作中发现有同事在使用线程池的时候经常搞混淆ThreadPoolTaskExecutor和ThreadPoolExecutor,座椅在这里想写一片博客来讲讲这两个线程池的区别以及使用 ThreadPoolExecutor 这个类是JDK中的线程池类,继承自Executor, Executor 顾 阅读全文
posted @ 2020-09-08 13:49 沐春风-燕南飞 阅读(1202) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示