簡(jiǎn)介:本課程帶領(lǐng)大家深層次學(xué)習(xí)Java中的內(nèi)存可見(jiàn)性、Java內(nèi)存模型、指令重排序、as-if-serial語(yǔ)義等多線程中偏向底層的一些知識(shí),以及synchronized和volatile實(shí)現(xiàn)內(nèi)存可見(jiàn)性的原理和方法。
第1章 1.1 課程簡(jiǎn)介
介紹課程目標(biāo)和學(xué)習(xí)內(nèi)容
第2章 2-1 可見(jiàn)性介紹
本章講解Java內(nèi)存模型,可見(jiàn)性的概念和可見(jiàn)性實(shí)現(xiàn)的原理
第3章 synchronized實(shí)現(xiàn)可見(jiàn)性
本章講解synchronized實(shí)現(xiàn)可見(jiàn)性的原理和方法、指令重排序、as-if-serial語(yǔ)義等概念,并通過(guò)具體程序進(jìn)行分析。
第4章 volatile實(shí)現(xiàn)可見(jiàn)性
本章講解volatile實(shí)現(xiàn)可見(jiàn)性的原理和方法,以及需要使用volatile時(shí)需要注意的事項(xiàng),并通過(guò)具體程序進(jìn)行分析。