NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
### 空间整合 G1将内存分为一个一个的region,内存回收是以region为基本单位的,**region的回收使用的是复制算法,所以不存在内存碎片化问题**。但是**整体上来看实际属于标记-压缩算法。通过复制算法处理之后的内存会被整齐的摆放在一起(即region经过垃圾回收之后会被规整)**,这两种算法都可以避免内存碎片化的产生。不会因为分配大对象的时候由于内存的碎片化造成提前触发一次GC,尤其是当堆空间特别大的时候G1的优势更加明显