Day05.JVM(Java虛擬機)內存管理

JVM(java虛擬機)主要包括三塊內存空間,分別是:棧內存、堆內存、方法區內存。 堆內存和方法區內存各一個,一個線程一個棧內存。 方法調用的時候,該方法所需要的內存空間在棧內存中分配,稱爲壓棧(入棧)。方法執行結束之後,該方法所佔的內存空間釋放,稱爲彈棧(出棧)。 棧中主要存儲的是方法體中的局部變量。 方法的代碼片段以及整個類的代碼片段都會存儲到方法去內存中,在類加載的時候這些代碼片段會被載入。
相關文章
相關標籤/搜索