垃圾回收机制
荔枝味鸡汤
每天记得微笑
展开
-
java回收机制是啥,看了这篇文章恍然大悟!
垃圾回收算法标记-清楚算法(Mark and Sweep)???? 标记:从根集合进行扫描,对存活的对象进行标记。???? 清除:对堆内存从头到尾进行线性遍历,回收不可达对象内存-在Mark阶段 根对象可以访问b,b又可以访问e,故be都是可到达对象,同理f,g,j,k都是可达对象未被标记未可达对象的都会被清除????意:在垃圾回收阶段,应用程序的执行会暂停,等待回收执行完毕后,再恢复程序的执行...原创 2019-12-27 19:35:13 · 221 阅读 · 0 评论 -
你知道java对象什么时候被判断为垃圾嘛?
对象被判断为垃圾的标准没有被其他对象引用判断为垃圾的算法引用计数算法判断对象的引用数量⭐ 通过判断对象的引用数量来决定是否可以被回收⭐ 每个对象的实例都有一个引用计数器,引用则+1,完成引用则-1⭐ 任何引用技术为0的对象都会被当作垃圾收集优点 : ???? 执行效率较高,程序执行受影响较小缺点 : ???? 无法检测出循环引用的情况,导致内存泄漏 (父对象引用子对象,子对象又...原创 2019-12-27 16:19:05 · 614 阅读 · 0 评论