程序計數(shù)器(Program Counter Register

  這和計算機操作系統(tǒng)中的程序計數(shù)器類似,在計算機操作系統(tǒng)中程序計數(shù)器表示這個進程要執(zhí)行的下個指令的地址,對于JVM中的程序計數(shù)器可以看做是當前線程所執(zhí)行的字節(jié)碼的行號指示器,每個線程都有一個程序計數(shù)器(這很好理解,每個線程都有在執(zhí)行任務,如果線程切換后要能保證能恢復到正確的位置),重要的一點——程序計數(shù)器,這是JVM規(guī)范中唯一一個沒有規(guī)定會導致OutOfMemory(內(nèi)存泄露,下文簡稱OOM)的區(qū)域。換句話上圖中的其余4個區(qū)域,都有可能導致OOM

虛擬機棧(Java Virtual Machine Stacks

  這塊內(nèi)存區(qū)域就是我們常常說的,我們所熟知的是它用于存放變量,也就是說例如:

int i = 0;

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式