引用计数:当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,对象的引用计数减1
当对象的引用计数减少为0时,就意味着对象已经再没有被使用了,可以将其内存释放掉。
标记-清除:第一阶段是标记阶段,GC会把所有的活动对象打上标记,第二阶段是把那些没有标记的对象非活动对象进行回收。
分代回收:分代回收是建立在标记清除技术基础之上的,是一种以空间换时间的操作方式。
引用计数:当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,对象的引用计数减1
当对象的引用计数减少为0时,就意味着对象已经再没有被使用了,可以将其内存释放掉。
标记-清除:第一阶段是标记阶段,GC会把所有的活动对象打上标记,第二阶段是把那些没有标记的对象非活动对象进行回收。
分代回收:分代回收是建立在标记清除技术基础之上的,是一种以空间换时间的操作方式。