技术栈
标记整理算法
Joe_Wang5
2 小时前
jvm
·
学习
·
算法
·
垃圾回收
·
标记整理算法
【从0到1学习JVM · 21】既不浪费空间又没有碎片,标记整理算法到底慢在哪
上一篇聊完复制算法,很多同学会觉得它虽然效率极高,但浪费一部分内存的代价还是太奢侈了。面对存活率极高、动辄几个 G 甚至几十个 G 的老年代,JVM 既不能容忍满地碎片,也没办法多划一半空间出来做预留。为了解决这个死局,标记-整理算法成了老年代的标配。本文就来聊聊它是怎么做到不浪费空间又没有碎片的,以及它为什么常常被大家吐槽性能慢。
我是有底线的