1. 首页
  2. 编程语言
  3. Java
  4. JVM教程之内存管理和垃圾回收(三)

JVM教程之内存管理和垃圾回收(三)

上传者: 2021-12-16 07:49:54上传 PDF文件 241.75 KB 热度 11次

堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活的对象转移到Survivor中,新生代大小可以由-Xmn来控制,也可以用-XX:SurvivorRatio来控制Eden和Survivor的比例旧生代。在执行机制上JVM提供了串行GC、并行GC和并发GC,具体算法细节还有待进一步深入研究。以上各种GC机制是需要组合使用的,指定方式由下表所示:

用户评论