模型服务连接失败
Java
分类
Java JVM
难度
未设置
来源数
1
更新时间
2026/03/29 01:13

答案

1. 标记-清除:标记清除算法就是对存活对象进行标记,然后清理未被标记的对象,因此清理出来的内存是不规整的,而且标记和清除的效率并不高 2. 标记-压缩:标记存活对象,并将它们向一端移动,然后清理剩余空间 3. 复制算法:将内存分为两块区域,当一块内存用满时就将存活对象复制到另一块内存中,然后清理用过的内存,缺点是只用了一半的内存空间 4. 分代收集:针对对象的生存周期进行内存空间的划分,并采用不同的回收算法,比如新生代使用复制算法,老年代使用标记清除或标记压缩算法

相关题目(5)

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(JVM).md

knowledge_note
Question 35: 有哪些垃圾回收算法? Source answer: 1. 标记-清除:标记清除算法就是对存活对象进行标记,然后清理未被标记的对象,因此清理出来的内存是不规整的,而且标记和清除的效率并不高 2. 标记-压缩:标记存活对象,并将它们向一端移动,然后清理剩余空间 3. 复制算法:将内存分为两块区域,当一块内存用满时就将存活对象复制到另一块内存中,然后清理用过的内存,缺点是只用了一半的内存空间 4. 分代收集:针对对象的生存周期进行内存空间的划分,并采用不同的回收算法,比如新生代使用复制算法,老年代使用标记清除或标记压缩算法 Reviewed answer: 常见垃圾回收算法包括标记-清除、标记-压缩、复制算法和分代收集。不同代通常结合不同算法以平衡吞吐量、停顿时间和空间利用率。