摘要: 标记 清除算法 含义: 最基础的收集算法是“标记清除算法”,算法分为“标记”和清除两个阶段;首先标记出所有需要回收的对象,在标记完成后统一回收到所有被标记的对象。 主要问题: 效率问题,标记和清除两个工程效率都不高 空间问题,标记清楚后会产生大量不连续的内存空间,如图所示 复制算法 含义:将内存按容 阅读全文
posted @ 2020-05-02 11:42 遗失的岁月 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 哪些内存需要回收 在Java的内存运行区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭;因此这几个区域不需要过多考虑回收的问题,因为方法结束或线程结束的生活,内存自然就跟着回收了。 而在Java堆中和方法区则不一样,一个接口的多个实现类需要的内存可能不一样且只有在程 阅读全文
posted @ 2020-05-02 10:06 遗失的岁月 阅读(184) 评论(0) 推荐(0) 编辑