前言
二八定律,又称最省力的法则、不平衡原则。在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%尽管是多数,却是次要的。
本系列文章旨在以实战为目标,讲解多线程编程中的核心技术。涉及核心技术的介绍并不会面面俱到,而是有选择地介绍更好地解决方案,对于过时的有风险的解决方案一笔带过。同样地,对于原理知识点也不会过度深挖,所介绍的原理都是为了更好地理解和运用技术。所介绍的知识点在于精而不在多,掌握这核心知识点就能解决开发中80%的场景诉求,在有限的时间内学习更多真正有用的知识。
如果对线程基础的核心技术已轻车熟路,可跳至文末选择合适内容阅读。
本文相当于目录索引文章,下面的文字都是可点击的。这个系列的文章正在逐步完善中,对于无法点击的文字,则说明还未完成写作。感兴趣的同学可以收藏本文,后续的更新文章都会在此体现链接。
JAVA内存模型(JMM)和JAVA虚拟机内存模型(JVM)
线程生命周期
多线程并发执行及线程安全问题
解决线程安全的手段
不可变变量
私有变量
锁
线程间通信
感兴趣的同学可以继续阅读
多线程核心技术实战——进阶篇
多线程核心技术实战——原理篇