多線程與高併發編程(二)

一、Volatile 保證線程可見性   MESI 緩存一致性協議(CPU級別) 禁止指令重排序   DCL單例(Double Check Lock雙重檢查鎖)   問:在雙重檢查鎖的單例模式中要不要加volatile?   答:要加,一般情況下不加volatile結果仍然不會出問題,【  補充知識:   new對象時分爲三步:    ①給對象申請空間(int類型對象初始設爲0)    ②給對象的
相關文章
相關標籤/搜索