2018年7月19日

JVM--关于MinGC,FullGC

摘要: 一、Minor GC 发生在新生代上,因为新生代对象存活时间很短,因此 Minor GC 会频繁执行,执行的速度一般也会比较快,通过幸存区交换来处理 1、触发条件: 当创建对象时Eden区空间不够时触发,当执行MinGC时,单个对象大于幸存区,通过分配担保机制转移至老年代 2、由于MinGC速度快, 阅读全文
posted @ 2018-07-19 10:02 canacezhang 阅读(1696) 评论(0) 推荐(0) 编辑

jvm虚拟机--垃圾回收子系统

摘要: 转载自cyc2018的github:https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Java%20%E8%99%9A%E6%8B%9F%E6%9C%BA.md#5-finalize 程序计数器、虚拟机栈和本地方法栈这三个 阅读全文
posted @ 2018-07-19 09:47 canacezhang 阅读(252) 评论(0) 推荐(0) 编辑

jvm虚拟机--堆内存

摘要: reserved 保留区域 堆 所有对象实例都在这里分配内存。 是垃圾收集的主要区域("GC 堆")。现代的垃圾收集器基本都是采用分代收集算法,主要思想是针对不同的对象采取不同的垃圾回收算法。虚拟机把 Java 堆分成以下三块: 新生代(Young Generation) 老年代(Old Gener 阅读全文
posted @ 2018-07-19 09:29 canacezhang 阅读(381) 评论(0) 推荐(0) 编辑