垃圾回收一般只在堆和元空间,大部分时候GC都是新生区
GC分为轻GC和重GC
复制算法
幸存from区与Eden区把对象复制到幸存to区 from区与to区区分:谁空谁是to区
好处:没有内存碎片
坏处:浪费内存空间 多了一般空间永远是空的to区‘
最佳使用场景:对象存活度较低 比如新生区
标记清除算法
优点 不需要额外空间
缺点 两次扫描 严重浪费时间 会产生内存碎片
标记清楚压缩算法
比上面多了一步
