垃圾回收算法:
1,标记清除算法:将没有对象引用的内存标记,一次标记完成后清除已标记的内存。
缺点:标记、清除的效率都不高;如果内存中对象的存活率较高时,效率低下;标记清除完成后产生许多不 连续的内存空间。
2,复制算法:将内存空间分为大小相等的两块,每次只是用其中的一块,当这一快内存用完后,将仍然存活的对象复制到另一块内存上。
缺点:只能是用原有内存的一半,代价过高。
3,标记整理算法:和标记清楚算法一样,但当一次标记完成后不是直接清楚已标记的内存,而是将分散的内存往一端移动,使之成为连续的内存。