Java内存区域与JVM垃圾回收
当前文章基于JDK1.8版本,JVM版本为HotSpot。
Java内存区域
Java虚拟机把内存分成了若干个部分,如下图所示:
JVM垃圾回收
为什么要分为新生代和老年代?
回收空间的基本结构
内存分配和回收原则
死亡对象判断方法
垃圾收集算法
标记-清除算法
复制算法
标记-整理算法
多代收集算法
分代收集算法
垃圾收集器
不同Java版本默认使用的垃圾收集器:
可能出现的问题:在GC过程中是否会导致程序停顿或引起资源大量消耗?
当前文章基于JDK1.8版本,JVM版本为HotSpot。
Java虚拟机把内存分成了若干个部分,如下图所示:
为什么要分为新生代和老年代?
不同Java版本默认使用的垃圾收集器:
可能出现的问题:在GC过程中是否会导致程序停顿或引起资源大量消耗?