JVM內存模型(JMM)

全稱是Java Memory Model。JMM關鍵技術點都是圍繞着多線程的原子性、可見性、有序性來建立的。 原子性 原子性是指操作是不可分的,要麼全部一起執行,要麼不執行 可見性 可見性是指一個線程對共享變量的修改,對於另一個線程來說是否是可以看到的。 Volatile關鍵字可以使工作內存中的數據更新到主內存,這樣,在其他線程使用此數據時不會造成髒數據 有序性 有序性指的是程序按照代碼的先後順序
相關文章
相關標籤/搜索