synchronize和valotile區別

valotile 修飾類變量、類實例時,在併發中,會及時直接寫在主存中,不會拷貝副本到工作內存;禁止對有關聯的語句進行重排,即有序----有可見性、有序性、無原子性;(未加這個修飾的變量修改時,會把工作區修改了,但同步至主內存不一定是實時;如果有valotile在工作區修改完,立刻同步至主內存) synchronized 修飾類變量、類實例時,在併發中,先清空工作內存,從主存拷貝變量副本到工作內存
相關文章
相關標籤/搜索