GC - 复制算法

是什么

  • copy()
  • new_obj()
  • 执行

优点

  • 吞吐量
  • 可实现高速分配
  • 不会碎片化
  • 与缓存兼容

缺点

  • 堆使用效率低
  • 不兼容保守式GC算法
  • 递归调用函数

Cheney的GC复制算法

  • copy()
  • 执行
  • 被隐藏的队列
  • 优点
  • 缺点

近似DFS方法

  • 复习
  • 前提
  • 执行
  • 结果

多空间复制算法

  • multi_space_copying()
  • mark_or_copy()
  • copy()
  • 执行
  • 优点
  • 缺点
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • young generation garbage collection 整理 DefNew, ParNew, PS...
    andersonoy阅读 5,211评论 0 1
  • 1. 垃圾回收基本操作 1.1 标记可达对象(Marking Reachable Objects) 目前几乎所有的...
    classtag阅读 13,122评论 0 18
  • JVM内存区域 了解Java GC之前,必须先搞清楚JVM中内存区域的划分。 JVM中内存区域大致可分为如上图所示...
    特立独行的猪手阅读 7,499评论 0 13
  • 1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供...
    简欲明心阅读 90,171评论 17 311
  • JVM架构 当一个程序启动之前,它的class会被类装载器装入方法区(Permanent区),执行引擎读取方法区的...
    cocohaifang阅读 5,669评论 0 7

友情链接更多精彩内容