volatile三特性學習筆記

volatile學習筆記 三大特性 可見性 這個是可見性的理論,以及正常java程序的內存流程,可見性會將修改去及時的通知主內存,讓其他的線程也看到 volatile不保證原子性 禁止指令重排 下面是指令重排的小結 單例模式的DCl不一定安全(因爲指令重排)。看下 三大特性 jmm編程的三大特性 1:可見性 2:原子性 3:有序性 但是volatile對於三大特性卻只支持兩個(可見性和禁止指令重排
相關文章
相關標籤/搜索