JUC--volatile(一)

volatile是java虛擬機提供的輕量級的同步機制 1.保證可見性 2.不保證原子性 3.禁止指令重排 1.保證可見性 多線程下的JMM(java內存模型) java 創建一個新的對象,存放在主內存中,假設有三個線程操作Stu這個對象, 每個線程都會將將主物理內存中的對象拷貝到自己的工作內存中, 線程1在本地內存修改以後,將值寫回主物理內存,此時其他線程並不知道主物理內存的值已經被修改. 說明
相關文章
相關標籤/搜索