Volatile的詳解

volatile關鍵字修飾的共享變量主要有兩個特點:1.保證了不同線程訪問的內存可見性    2.禁止重排序 在說內存可見性和有序性之前,我們有必要看一下Java的內存模型(注意和JVM內存模型的區分) 爲什麼要有java內存模型? 首先我們知道內存訪問和CPU指令在執行速度上相差非常大,完全不是一個數量級,爲了使得java在各個平臺上運行的差距減少,哪些搞處理器的大佬就在CPU上加了各種高速緩存
相關文章
相關標籤/搜索