开发者社区> 问答> 正文

Java JVM标记压缩算法是什么?

Java JVM标记压缩算法是什么?

展开
收起
小天使爱美 2020-04-12 21:53:52 1275 0
1 条回答
写回答
取消 提交回答
  • "标记清除算法和标记压缩算法非常相同,但是标记压缩算法在标记清除算法之上解决内存碎片化 压缩算法简单介绍 任意顺序 : 即不考虑原先对象的排列顺序,也不考虑对象之间的引用关系,随意移动对象; 线性顺序 : 考虑对象的引用关系,例如a对象引用了b对象,则尽可能将a和b移动到一块; 滑动顺序 : 按照对象原来在堆中的顺序滑动到堆的一端。 优缺点 优点:解决内存碎片问题,缺点压缩阶段,由于移动了可用对象,需要去更新引用。"

    2020-04-12 21:55:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载