程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Java 堆,Java

Java 堆,Java

編輯:JAVA綜合教程

Java 堆,Java


特性:

  • 虛擬機啟動時創建的線程共享的內存區域,所有實例對象和數組對象分配內存的區域

  • GC垃圾手機管理器管理的主要區域,GC堆
  • 容量可以固定,也可以動態擴展,自動收縮 -Xmx最大堆大小 -Xms最小、初始堆大小
  • 所使用的內存不需要保證連續性,即不需要物理上的連續性,只需要邏輯上的連續性。
  • 分配需要的容量超過提供的容量,或者擴展也無法滿足的時候,拋出OutOfMemoryError

Java堆根據automatic storage management system自動內存管理系統gc的管理方式進行內存劃分。一般采用分代收集算法(新生代(Eden,From Survivor, To Survivor),老年代,永久代)。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved