本课程带领大家深层次学习Java中的内存可见性、Java内存模型、指令重排序、as-if-serial语义等多线程中偏向底层的一些知识,以及synchronized和volatile实现内存可见性的原理和方法。
学习本课程前,你需要熟练掌握Java的基础语法,熟悉Java多线程的基础知识,以及synchronized实现线程同步的方法。
1、内存可见性
2、指令重排序
3、as-if-serial语义
4、synchronized实现可见性
5、volatile实现可见性