请你介绍一下垃圾回收的算法和垃圾回收器-笔试面试资料

这是qklbishe.com第18277 篇笔试面试资料
提供答案分析,通过本文《请你介绍一下垃圾回收的算法和垃圾回收器-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:
请你介绍一下垃圾回收的算法和垃圾回收器

请你介绍一下垃圾回收的算法和垃圾回收器 区块链毕设学生307206693号
1.标记清除算法:
①标记阶段:标记需要回收的对象
②清除阶段:标记完成后统一回收标记对象
缺点:(1)效率低(2)标记清除后会产生大量不连续的内存碎片
2.复制算法:
将内存一分为二,每次使用其中一块,这一块内存使用完之后将幸存的对象复制到另一块上,然后一次性清理掉,解决了内存碎片问题
缺点:可利用的内存缩小为原来的一半
3.标记整理算法:
标记整理算法 = 标记清除 + 整理。让所有幸存对象都向一侧移动,清理掉边界以外的内存。
缺点:非常耗时
4.分代回收算法:
根据对象存活周期的不同将堆分为新生代和老年代,方法区称为永久代(jdk1.7以前,jdk1.8之后叫元空间)
新生代用的是复制算法,因为新生代很容易出现GC,所以需要快速高效的垃圾回收算法。
缺点:内存被划分为8:1:1
进入老年代之后(大部分垃圾已被清除),选用内存使用率高、且不会出现内存碎片的标记整理法。
永久区(元空间)不涉及GC

2021-11-06 19:49:59 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 请你介绍一下垃圾回收的算法和垃圾回收器-笔试面试资料

提供最优质的资源集合

立即查看 了解详情