java併發—CAS操作

CAS簡介 CAS指令需要三個操作數,分別是內存地址(在Java內存模型中可以簡單理解爲主內存中變量的內存地址)、舊值(在Java內存模型中,可以理解工作內存中緩存的主內存的變量的值)和新值。 CAS操作執行時,當且僅當主內存對應的值等於舊值(緩存)時,處理器用新值去更新舊值,否則它就不執行更新。但是無論是否更新了主內存中的值,都會返回舊值,上述的處理過程是一個原子操作。 知識點補充: 緩存的概念
相關文章
相關標籤/搜索