理解Java虛擬機#3 Java內存分配

Java內存分配 一、運行時數據區域 衆所周知,程序的運行要把數據和代碼裝入到內存中運行,所以明白程序執行過程中內存是如何分配的是很有必要的。 Java虛擬機中,根據不同對象的特點,將內存劃分爲不同的數據區,如下圖: 其中,方法區和堆區是所有線程共享的區域,隨着虛擬機進程的啓動而存在。 棧區和PC是線程私有的,隨着用戶線程的啓動和消亡。 1.1 程序計數器(PC) 與OS中PC的作用一樣,每個線程
相關文章
相關標籤/搜索