Java併發編程之volatile

volatile是輕量級的synchronized,它在多處理器開發中保證了共享變量的「可見性」。可見性的意思是當一個線程修改一個共享變量時,另外一個線程能讀到這個修改的值。volatile執行成本比synchronized底,因爲它不會引起線程上下文的切換和調度。   如果一個字段被聲明成volatile,Java線程內存模型確保所有線程看到這個變量的值是一致。   Cpu術語定義 有volat
相關文章
相關標籤/搜索