(一)深入理解Java虛擬機-虛擬機內存區域與內存溢出

作爲Java開發者,一般可能關注最多的就是堆內存(heap)和棧內存(stack),實際可分爲以下幾個區域: 方法區(Method Area):與Java堆一樣,是各個線程共享內存區域,它存儲已被虛擬機加載的類信息 、常量、靜態變量、即時編譯器編譯後的代碼等數據。運行時常量池是方法區的一部分。 虛擬機棧(VM Stack): 線程私有的,生命週期與線程相同。每個方法執行的同時都會創建棧幀(Stac
相關文章
相關標籤/搜索