一、JVM1.8默认回收算法?
首先,年轻代和老年代的垃圾回收算法不同。
年轻代使用复制算法,老年代使用标记扫描或标记压缩算法。
需要注意的是,有的垃圾收集器有物理生成,有的有逻辑生成,有的没有生成概念。
如果您对该主题感兴趣,可以自行了解。
对于jdk1-8,我们需要知道它使用什么垃圾收集器。
可以使用命令java-XX:+PrintFlagsFinal-version|FINDSTR/i
当看到1-8时,默认是在输出结果中看到UseParallelGC。
ParallelGC默认是ParallelScavenge+ParallelOld
所以最终的案是ps使用复制,po使用标记和排序算法。
扩展知识JVM中常见的垃圾收集器组合
UseSerialGC的意思是“Serial”+SerialOld组合
UseParNewGC表示“ParNew”+“SerialOld”
UseConcMarkSweepGC的意思是“ParNew”+“CMS”——组合,“CMS”是老年代最常用的
UseParallelGC的意思是“ParallelScavenge”+Parallel旧组合
UseParallelOldGC的意思是“ParallelScavenge”+ParallelOld组合
实际中使用UseConcMarkSweepGC表示经常使用“ParNew”+“CMS”的组合
对于一些jvm 垃圾回收机制和JVM1.8默认回收算法?相关内容就讲到这里了,希望对各位有所助益。
No Comment