volatile詳解

volatile是虛擬機提供的輕量級的同步機制java volatile三大特性web 保證可見性 不保證原子性 禁止指令重排(有序性) 可見性: 每一個線程建立時JVM都會爲他建立一個工做內存,工做內存是每一個線程的私有數據區域,Java內存模型中全部的變量都存在主內存,線程對變量的讀取和賦值都要在工做內存中完成。因此首先要將變量拷貝到工做內存,修改後再寫回主內存,若是有多個線程都讀取了這個變量
相關文章
相關標籤/搜索