多線程理解(三) JMM(java內存模型)

JMM是什麼:是一種規範,規範了虛擬機與計算機內存是 如何協同工作的。規定了一個線程如何和何時可以看到由 其他線程修改過後的共享變量的值,以及在必須時如何同 步的訪問共享變量。 爲什麼要定義JMM模型:爲了屏蔽各種硬件和操作系統 內存訪問的差異,以實現讓java程序在各種平臺下都實現 一致的併發效果。 JVM內存分配的概念: JVM內存分配的兩個概念,一個是堆(Heap),一個是棧(Stack)。
相關文章
相關標籤/搜索