• Java基础 G1垃圾收集器

    G1收集器(-XX:+UseG1GC)G1收集器的内存划分G1(Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器以及大容量内存的机器。以极高概率满足GC停顿时间的要求同时,还具备高吞吐量性能的特征。G1将Java的堆划分为多个大小相等的独立区域,它不再是传统的一部分E...

    Java基础 JVM垃圾收集器 ParNew、CMS、三色标记

    分代收集理论当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。一般将Java堆分为新生代和老年代,这样我们就可以根据各个年代的特点选择合适的垃圾收集算法。比如在新生代中,每次收集都会有大量的对象死去,所以可以选择复制算法,只需要付出少量对象的...