併發編程(5)-volatile內存語義及JMM實現方式

volatile特性 1)可見性 對一個 volatile 變量的讀總恩能夠看到之前對這個變量的寫 2)原子性 對任意單個volatile變量的讀寫具有原子性,但是對於複合操作 volatile++沒有原子性。 疑問: 讀爲啥能有原子性? 因爲緩存一致性協議如果讀了一半被修改了,就重新讀? 這裏A線程寫一個volatile變量後,B線程讀同一個volatile變量。A線程在寫volatile變量之
相關文章
相關標籤/搜索