并发常用技术点汇总
开篇前
上篇对多线程设计模式做了简单讲解,本篇我们将从:JDK多任务执行框架、JDK并发数据结构、JDK并发控制方法、锁的性能和优化、无锁的并行计算、协程等6方面汇总并发编程技术点,让小伙伴学习有个总体脉络。
学习小提示:并发编程在某些高并发场景下能显著提升程序性能,本章带大家了解下并发编程方面的知识,但本小节涵盖知识点比较多,学习过程中遇到不明白知识点要及时讨论汇总。
一、JDK多任务执行框架
为了给并行程序开发提供更好的支持,Java提供了Thread类、Runnable接口等简单的多线程支持工具,为了改善程序的并发性能,在JDK中还提供了用于多线程管理的线程池。以下部分是线程池常用知识技能点。
1.线程池的作用ÿ