3.2 并行垃圾回收器 1. 原理 多个线程进行垃圾回收。减少回收时间。 2. 设置并行垃圾回收器(ParNew垃圾收集器) #参数,将老年代改为并行收集器,年轻代还是串行收集器-XX:+UseParNewGC-XX:+PrintGCDetails -Xms16m -Xmx16m 3. ParallelGC垃圾收集器 ParallelGC收集器工作机制和ParNewGC收集器一样。只是在这个基础...
可达性分析其实是数学中的一个概念,在JVM中,会将一些特殊的引用作为GcRoot,如果通过GcRoot可以访达的对象不会被当作垃圾对象。换种方式说就是,一个对象被GcRoot直接 或 间接持有,那么该对象就不会被当作垃圾对象。用一张图表示大概就是这个样子: 图中A、B、C、D可以被GcRoot访达,所以不会被回收。E、F不能被...
小堆:分代标记 -> 压缩间隙碎片 -> 指针修复 大堆:标记 -> 回收页空间 -> 整理指针与页表映射...