1.引用计数法
每次执行一次对象本身的程序计数器加一,程序计数器自身也有消耗,效率并不高,
淘汰的是次数用的少的
2.复制算法
一般就是在伊甸园区和幸村区,复制算法的主要作用就是每次将伊甸园区存活的和幸存区from存活的对象放在to区,永远保证to区是空的
3.标记清除法
第一次扫描进行标记,第二次扫描清除未标记的对象。进行回收
内存压缩
多增加一步扫描吧标记的全部移到一侧,防止内部碎片化
算法对比
微信扫一扫
每次执行一次对象本身的程序计数器加一,程序计数器自身也有消耗,效率并不高,
淘汰的是次数用的少的
一般就是在伊甸园区和幸村区,复制算法的主要作用就是每次将伊甸园区存活的和幸存区from存活的对象放在to区,永远保证to区是空的
第一次扫描进行标记,第二次扫描清除未标记的对象。进行回收
多增加一步扫描吧标记的全部移到一侧,防止内部碎片化
算法对比
相关推荐