摘要: JUC学习笔记(九) 线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销, 进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。 阅读全文
posted @ 2021-08-19 16:35 Liming_Code 阅读(73) 评论(0) 推荐(0) 编辑
摘要: JUC学习笔记(八) Concurrent 包中,BlockingQueue 很好的解决了多线程中,如何高效安全 “传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建 高质量的多线程程序带来极大的便利。本文详细介绍了 BlockingQueue 家庭 中的所有成员,包括他们各自的功能以及常见使用场景。 阅读全文
posted @ 2021-08-19 11:41 Liming_Code 阅读(53) 评论(0) 推荐(0) 编辑