动态

列表
创建 时间

淺談java中的悲觀鎖,樂觀鎖以及CAS操作

瞭解volatile的同學一定知道,volatile 可以保證可見性,但是它無法保證原子性。 所謂原子性,就是一個(一系列)操作,要麼全都執行,要麼全都不執行,不能執行到中間某種狀態就結束,同時對於外界(其它)來看,要麼就是看到執行前的結果,要麼就是執行後的結果,不能看到中間狀態。 舉一個經典的例子:多線程對於全局volatile 變量的累加,(防盜連接:本文首發自http://www.cn