Java JVM 垃圾回收(GC)过程
2017-08-28 21:24
204 查看
JVM堆内存的简单的区域划分,都是基于JVM-HotSpot版本,早期的版本jvm-classic / IBM
新生代
Eden(伊甸园)
当Eden区中的对象达到一定程度的时候,Eden区域就不能再容纳新的对象的时候,就要开始清理Eden区中一些不再被使用(不在被引用的)对象,经过清理后的对象流入Survivor Space(幸存区)
Survivor Space(幸存区)
经过清理后的对象流入老生代
老生代
经过清理后的对象流入持久代
持久代
参考:http://blog.csdn.net/hyt2008100275/article/details/77646605
http://blog.csdn.net/qq_33048603/article/details/52727991
新生代
Eden(伊甸园)
当Eden区中的对象达到一定程度的时候,Eden区域就不能再容纳新的对象的时候,就要开始清理Eden区中一些不再被使用(不在被引用的)对象,经过清理后的对象流入Survivor Space(幸存区)
Survivor Space(幸存区)
经过清理后的对象流入老生代
老生代
经过清理后的对象流入持久代
持久代
参考:http://blog.csdn.net/hyt2008100275/article/details/77646605
http://blog.csdn.net/qq_33048603/article/details/52727991
相关文章推荐
- Java性能优化之JVM GC(垃圾回收机制)
- [JVM]成为JavaGC专家(1)—深入浅出Java垃圾回收机制
- Java JVM:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)
- Java的JVM GC(Garbage Collection)垃圾回收原理机制及算法
- Java的JVM GC(Garbage Collection)垃圾回收原理机制及算法
- 从JVM的内存管理角度分析Java的GC垃圾回收机制
- JVM原理(Java代码编译和执行的整个过程+JVM内存管理及垃圾回收机制)
- java jvm gc 垃圾回收机制 总结
- JVM垃圾回收机制总结(6) :透视Java的GC特性
- Android内存优化4 了解java GC 垃圾回收机制2 GC执行finalize的过程
- 【java】命令查看jvm gc垃圾回收情况
- Java性能优化之JVM GC(垃圾回收机制)
- Java JVM:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)
- Java的JVM GC(Garbage Collection)垃圾回收原理机制及算法
- JVM原理(Java代码编译和执行的整个过程+JVM内存管理及垃圾回收机制)
- JVM学习笔记(1、 基本结构;2、Java代码编译和执行的整个过程3、内存管理和垃圾回收 4、 内存调优 )
- Java性能优化之JVM GC(垃圾回收机制)
- 【Java面试整理之JVM】深入理解JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出
- Java JVM:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)
- Java JVM(二):垃圾回收概念 与 GC 日志