CMS、G1、ZGC的堆内存实现区别

每次被问到Java的堆内存是如何细分? 很多人回答这个问题的时候,都是上来就直接说新生代和老年代,以为所有算法的内存实现都一样。 其实CMS、G1、ZGC的堆内存实现是不同的。我们可以从这三种垃圾回收器的堆内存实现更好地回答这个问题。 CMS CMS堆内存和以往的垃圾回收器一样,分为新生代和老年代,新生代和老年代是物理隔离的。 这些space必须是地址连续的空间。 G1 G1打破了以往将收集范围固
相关文章
相关标签/搜索