2016/4/14

JAVA的垃圾回收: 

引用计数法 : 有引用时计数+1  无引用时计数-1  当计数为零  则被当作垃圾回收

根搜索  :   找到一个内存为根  从根内存开始寻找与它有联系的内存  无联系视为垃圾  一般为静态 ,常量 ;

标记 清除算法:删除很多不需要的对象  ,但是会产生很多的碎片 ;

复制算法 : 内存分为两半 ,需要的数据和垃圾数据分别放在两边  , 垃圾那一边完全删除  ,缺点内存变小了;

标记 整理算法: 结合了标记 和复制算法   根据需要删除的对象来决定开辟多大的空间 装垃圾 ;

 

posted on 2016-04-14 19:42  查理布朗  阅读(180)  评论(0编辑  收藏  举报