
垃圾回收
清风自来&静等花开
Each person has a unique way of seeing, hearing, touching, tasting and thinking.
展开
-
垃圾回收之对象是否可回收
一般去面试经常会遇到垃圾回收相关的问题,最近做了个小结,下面就来记录并分享下垃圾回收相关的东西:一、确定对象是否还存活的方法1)引用计数法给对象添加一个引用计数器,每当有一个地方引用它时,计数器就+1;当引用失效时,计数器就-1;当计数器为0时,则表示这个对象是不可再被使用的。2)根搜索算法3)引用a、强引用b、弱引用c、虚引用...原创 2019-10-02 16:24:23 · 327 阅读 · 0 评论 -
垃圾回收之收集算法
下面来记录并分享下垃圾回收的几种算法:1)标记清除法标记清除算法是最基础的算法,算法分“标记”和“清除”两个阶段:首先需要标记出所有嘘嘘想要回收的对象,在标记完成后统一回收掉所有被标记的对象。主要缺点:a、效率问题:标记和清除过程的效率都不高;b、空间问题:标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致当程序在以后的运行过程中所需需要分配较大对象时无法找到足够的连续内存而...原创 2019-10-02 16:50:30 · 266 阅读 · 0 评论