垃圾回收算法

社会主义新天地 提交于 2020-02-25 17:30:24

四种垃圾回收算法:标记清除算法、标记复制算法、标记整理算法、分代收集算法。

标记清除算法

将需要被回收的对象进行标记,然后回收,缺点是会有很多内存碎片。

标记复制算法

将内存分成两部分,其中一块内存空着。将回收后存活的对象复制到另外一块上,然后将原来那块清空。这样可以避免了标记清除算法的内存碎片问题,但是太浪费空间。

标记整理算法

将需要被回收的对象进行标记,然后回收,再将剩余存活的对象进行整理,这样避免了内存碎片的问题。

分代收集算法

根据生命周期长短,分成年轻代、老年代、永久代,再根据各自的特点选用不同的算法。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!