1.引用计数法
每次执行一次对象本身的程序计数器加一,程序计数器自身也有消耗,效率并不高,
淘汰的是次数用的少的

2.复制算法
一般就是在伊甸园区和幸村区,复制算法的主要作用就是每次将伊甸园区存活的和幸存区from存活的对象放在to区,永远保证to区是空的



3.标记清除法
第一次扫描进行标记,第二次扫描清除未标记的对象。进行回收


内存压缩
多增加一步扫描吧标记的全部移到一侧,防止内部碎片化

算法对比


三种GC算法
阅读 63
2022-03-12
每次执行一次对象本身的程序计数器加一,程序计数器自身也有消耗,效率并不高,
淘汰的是次数用的少的

一般就是在伊甸园区和幸村区,复制算法的主要作用就是每次将伊甸园区存活的和幸存区from存活的对象放在to区,永远保证to区是空的



第一次扫描进行标记,第二次扫描清除未标记的对象。进行回收


多增加一步扫描吧标记的全部移到一侧,防止内部碎片化

算法对比


相关推荐
精彩评论(0)