性能问答>JVM g1 算法 Region 概念疑惑>
1回复
1年前

JVM g1 算法 Region 概念疑惑



它对整个垃圾回收起到什么作用呢?如果使用了region那分配对象的过程中,如何保证region不会有碎片化呢?假如分配的过程中保证了没有碎片,那么假如剩余的region空间不足以分配一个对象,那么这些剩余部分不就有内存的浪费吗?这个g1是如何解决的?

2660 阅读
请先登录,再评论

变相实现了只有新生代才有的复制算法,也一定程度上解决了碎片问题。同时一次回收不用针对全部内存,只需要先回收垃圾最多的region,提高了垃圾收集的效率。

1年前