特性: 虛擬機啟動時創建的線程共用的記憶體區域,所有實例對象和數組對象分配記憶體的區域 GC垃圾手機管理器管理的主要區域,GC堆 容量可以固定,也可以動態擴展,自動收縮 -Xmx最大堆大小 -Xms最小、初始堆大小 所使用的記憶體不需要保證連續性,即不需要物理上的連續性,只需要邏輯上的連續性。 分配需要的 ...
特性:
- 虛擬機啟動時創建的線程共用的記憶體區域,所有實例對象和數組對象分配記憶體的區域
- GC垃圾手機管理器管理的主要區域,GC堆
- 容量可以固定,也可以動態擴展,自動收縮 -Xmx最大堆大小 -Xms最小、初始堆大小
- 所使用的記憶體不需要保證連續性,即不需要物理上的連續性,只需要邏輯上的連續性。
- 分配需要的容量超過提供的容量,或者擴展也無法滿足的時候,拋出OutOfMemoryError
Java堆根據automatic storage management system自動記憶體管理系統gc的管理方式進行記憶體劃分。一般採用分代收集演算法(新生代(Eden,From Survivor, To Survivor),老年代,永久代)。