您好,登錄后才能下訂單哦!
Java內(nèi)存模型是Java語言在多線程并發(fā)情況下對于共享變量讀寫(實際是共享變量對應的內(nèi)存操作)的規(guī)范,主要是為了解決多線程可見性、原子性的問題,解決共享變量的多線程操作沖突問題。
多線程編程的普遍問題是:
故JVM規(guī)范規(guī)定了Java虛擬機對多線程內(nèi)存操作的一些規(guī)則,主要集中體現(xiàn)在volatile和synchronized這兩個關(guān)鍵字。
JVM運行時數(shù)據(jù)區(qū),是Java虛擬機在運行時對該Java進程占用的內(nèi)存進行的一種邏輯上的劃分,包括方法區(qū)、堆內(nèi)存、虛擬機棧、本地方法棧、程序計數(shù)器。這些區(qū)塊實際都是Java進程在Java虛擬機的運作下通過不同數(shù)據(jù)結(jié)構(gòu)來對申請到的內(nèi)存進行不同使用。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。