A.JMM通過(guò)控制主內(nèi)存與每個(gè)線程的本地內(nèi)存之間的交互,來(lái)為java程序員提供內(nèi)存可見(jiàn)性保證
B.“synchronized” — 保證在塊開(kāi)始時(shí)都同步主內(nèi)存的值到工作內(nèi)存,而塊結(jié)束時(shí)將變量同步回主內(nèi)存
C.“volatile” — 保證修飾后在對(duì)變量讀寫(xiě)前都會(huì)與主內(nèi)存更新
D.如果在一個(gè)線程構(gòu)造了一個(gè)不可變對(duì)象之后(對(duì)象僅包含final字段),就可以保證了這個(gè)對(duì)象被其他線程正確的查看