JAVA併發編程

  • volatile關鍵字

    變量聲明爲volatile類型後,編譯器與運行時不會將該變量上的操做與其餘內存操做一塊兒重排序,volatile變量不會被緩存在寄存器或者其餘處理器不可見的地方,所以讀取到的都是最新的寫入值。緩存

    適用場景:spa

  • 對變量的寫入操做不依賴變量的當前值或能確保只有單個線程更新變量的值
  • 該變量不會與其餘狀態變量一塊兒歸入不變性條件中
  • 在訪問變量時不須要加鎖
相關文章
相關標籤/搜索