jvm垃圾回收算法种类
时间: 2023-10-12 20:02:56 浏览: 184
JVM 知识点整理:GC垃圾收集器及相关算法
JVM中常用的垃圾回收算法有四种:标记清除算法、复制算法、标记整理算法和分代收集算法。 标记清除算法通过先标记出所有活动对象,然后清除掉未被标记的对象。 复制算法将内存空间分为两个相等的部分,每次只使用其中一个部分存储活动对象,当这部分内存满时,将存活的对象复制到另一部分,再清除当前部分的所有对象。标记整理算法是在标记阶段之后,将所有活动对象向一端移动,然后清除掉末尾的无效内存。 分代收集算法是基于对象存活时间的不同,将堆内存划分为不同的代,不同代使用不同的垃圾回收算法。 [1][2<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [JVM中常用的垃圾回收算法](https://blog.csdn.net/qq_42640067/article/details/114460423)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Java中的常见JVM垃圾收集算法](https://blog.csdn.net/weixin_43767015/article/details/105240846)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [【详解】JVM——垃圾回收算法大全](https://blog.csdn.net/qq_43040688/article/details/105004281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文