- 5
- 0
- 约1.74千字
- 约 3页
- 2026-04-07 发布于北京
- 举报
有哪些垃圾回收算法?
1.标记-清除(Mark-Sweep)算法
分为标记和清除两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对
象。
它的主要不足有两个:
效率问题,标记和清除两个过程的效率都不高。
空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致以后在程序运行
过程中需要分配较大对象时,无法找到足够的连续内存而不得不提前触发另一次垃圾收集动作。
2.复制算法
为了解决效率问题,一种称为复制(Copying)的收集算法出现了,它将可用内存按容量划分为大小相
等的两块,每次只使用其中的一块。当这一块的内存用完了,就将还存活着的对象复制到另外一块上
面,然后再把已使用过的内存空间一次清理掉。这样使得每次都是对整个半区进行内存回收,内存分配
时也就不用考虑内存碎片等复杂情况,只要移动堆顶指针,
您可能关注的文档
- 解决Geoqskatrupd中KEY值超过128问题方法.pdf
- 台州学院化学工程与工艺专业设计评阅教师评价表.pdf
- 螺母自动焊接机送料机构改造工程图及件附图.pdf
- 劳动课心得:实践中成长与感悟.pdf
- 高二数学选择性必修三册期中模拟试卷全国卷提高版.pdf
- 2026辽宁省面向北京大学选调全日制应届优秀大学毕业生押题题库.docx
- 2026辽宁省面向北京科技大学选调应届优秀大学毕业生押题模拟卷.docx
- 2026辽宁省党政机关选调应届优秀大学毕业生押题题库.docx
- 2026辽宁省定向选调生押题题库.docx
- 2026陕西省面向中国政法大学招录选调生押题模拟卷.docx
- 2026陕西省面向西北工业大学招录选调生押题模拟卷.docx
- ISO9001-2026质量管理体系之“8.2产品和服务的要求”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- ISO9001-2026质量管理体系之“8.3产品和服务的设计和”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- ISO9001-2026质量管理体系之“8.4外部提供的过程、产品和服务的控制”基于PDCA循环过程方法应用表(图)解集(雷泽佳编制2026A0).pdf
- 2027羊年非遗锦鲤新春游园会(吉羊启岁 鱼灯献瑞主题)动策划方案.pptx
- 2026陕西省森林资源管理局局属企业招聘(55人)押题模拟卷.docx
- 2026陕西省特种设备检验检测研究院招聘(9人)押题模拟卷.docx
- 2026陕西省面向四川大学招录选调生押题题库.docx
- 2026陕西省面向中南大学招录选调生备考试卷.docx
- 2026陕西省面向中山大学招录选调生押题题库.docx
最近下载
- 《智能信息检索与生成式AI应用》课件——任务5.4 搜索引擎.pptx VIP
- 人教版小学数学三年级常用单位换算练习题.docx VIP
- 初中数学新北师大版九年级上册第五章二次函数教案(2026秋).doc
- 《智能信息检索与生成式AI应用》课件——任务6.4 AIGC的核心技术.pptx VIP
- 团员的权利和义务.pptx VIP
- JBT8870-1999喉箍.pdf VIP
- 《智能信息检索与生成式AI应用》课件——项目7:AIGC典型应用场景.pptx VIP
- 2026年最新北京工会社工考试题库及参考答案.docx VIP
- 小学三年级数学下册应用题专项练习(每日一练,共27份).pdf VIP
- 浙江工业大学化工原理期中考试试题及习题与讲解.pdf VIP
原创力文档

文档评论(0)