面试官:怎么做JDK8的垃圾收集器的调优(面试常问)
看着面试官真诚的眼神,心中暗想看起来年纪轻轻却提出如此直击灵魂的问题。擦了擦额头上汗,我稍微调整了一下紧张的情绪,对面试官说:在JDK8中有Serial收集器、Parallel收集器、CMS收集器、G1收集器这么几种收集器,需要根据实际硬件配置和业务需求进行选择调优。所以,最适合单核CPU环境,因为本来也没办法利用多核。不过,当应用的使用的内存大小在100MB左右甚至更小的时候,在也适用于多核CPU的环境。所以,对于使用较大内存并且有多核CPU的环境更加适合。启用Parallel收集器后默认情况下,Minor垃圾收集和Major垃圾收集都是并行执行的,可以进一步减少垃圾收集的开销。Parallel收集器可以通过JVM参数指定最大垃圾收集暂停时间、吞吐量和堆占用空间的目标值:
用户评论