java內存模型(JMM)

併發程序要比串行程序複雜,一個原因是併發程序下數據訪問的一致性和安全性問題對於串行程序來說,第一個程序讀取一個變量,變量的值是10,那麼程序讀到的變量值就是10.但是在並行程序中,讀到的變量值就不一定是10,因爲並行的程序中如果不加控制任由線程胡亂並行,就可能造成數據錯亂的情況 1.原子性 原子性是指一個操作是不可中斷的,即使是多個線程一起執行的時候,一個操作一旦開始,就不會被其他線程干擾 對於i
相關文章
相關標籤/搜索