Java虛擬機內存存儲結構以及GC回收算法的淺析

JVM內存結構: 堆:存放所有new出來的東西。GC堆是Java虛擬機所管理的內存中最大的一塊內存區域,也是被各個線程共享的內存區域。堆被分爲新生代和老年代。 方法區:存儲虛擬機加載的類信息,常量,靜態變量,各個內存共享的內存區域。默認大小爲16mb,最大值爲64mb 虛擬機棧:描述的是Java方法執行的內存模型。每一個方法被執行的時候,都會創建一個「棧幀」,用於存儲局部變量表,操作棧,方法出口等
相關文章
相關標籤/搜索