原创 volatile面試題

一 什麼時候會用到 volatile ? 如果需要保證多線程共享變量的可見性和有序性(禁止指令重排序)   二 volatile的實現原理 通過內存屏障技術實現的。 爲了實現volatile的內存語義,編譯器在生成字節碼時,會在指令序列中