首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
码bug的小砖家
2020-05-10 17:35
已编辑
富途_后台开发工程师
关注
已关注
取消关注
请教一个关于GC垃圾回收的问题
请教个问题,jvm回收算法中,复制算法相对标记整理算法的优势在哪?感觉整理和复制应该没差别吧,还不需要空闲一块内存出来
#学习路径#
提示
全部评论
推荐
最新
楼层
少年又年少
北京邮电大学 Java
个人理解哈,就以指针碰撞这种方式为例子吧,复制算法只需要只需要移动尾指针即可,因为To Survivor区头指针是不动的,一个接着一个往下放就行,但是整理算法需要将每块内存碎片的头指针和尾指针同时往前顶,直到出现指针碰撞。 如果存货对象比较多,碎片比较少,整理算法就进行的移动次数不多,所以比较适合老年代吧。但是新生代GC后肯定一堆内存碎片,每一个碎片都往前顶的话代价太高了吧,不如直接复制来的话
2
回复
分享
发布于 2020-05-10 18:41
jalr4ever
字节跳动_火山引擎_大模型应用研发工程师
没有分析源码 不好下定论
点赞
回复
分享
发布于 2020-05-11 11:10
crabapple
西南科技大学 Java
标记回收会留下很多碎片空间,而复制算法不会有碎片空间,因此更利于后面的实例空间分配吧。个人觉得。
点赞
回复
分享
发布于 2020-05-11 09:32
离开以后z
海南大学 Java
m
点赞
回复
分享
发布于 2020-05-10 23:57
奥利给给给啊啊
北京航空航天大学 Java
新生代大部分都是“朝生夕死”,进行回收时采用复制算法的话,速度快,这是因为复制的对象少,但是需要额外的空间,复制算法的优点就在于非常简单:直接把活着的复制过去,原来的区域全部clear即可。而采用标记整理算法的话,对于存活对象较少的情况,整体而言比复制算法过程复杂。而且新生代分为Eden,s0,s1回收后是需要将存活的对象放到空闲的一个s区的,所以采用复制算法。
点赞
回复
分享
发布于 2020-05-10 18:26
混不好就回去卖牛腩粉
门头沟学院 Java
新生代的对象几乎“朝生夕死”,回收频繁,回收速度快;老年代的空间比新生代要大得多,一旦回收会伴随至少一次Minor GC,就会发生Full GC,用户程序会停顿,时间比新生代的慢上10倍以上
点赞
回复
分享
发布于 2020-05-10 17:54
我真的好菜
门头沟学院 Java
我还真没见过有对比这两个的。。。个人感觉要对比的话可以从扫描空间来说,一个要扫描全堆?😂
点赞
回复
分享
发布于 2020-05-10 17:42
Ruoji55555
阿里巴巴_淘天集团_开发
复制算法一般给新生代用 因为新生代能活下来的不多, 所以内存按8:1:1分配,只需要空闲十份里面的1份。。 标记整理给老年代用, 因为老年代每次死得比较少
点赞
回复
分享
发布于 2020-05-10 17:40
一星如月看多时
阿里巴巴_大文娱_Java工程师
复制算法需要额外空间
点赞
回复
分享
发布于 2020-05-10 17:38
暂无评论,快来抢首评~
相关推荐
12-12 02:07
蚌埠坦克学院 嵌入式软件开发
经纬恒润嵌入式一面面经
9本水硕,投递经纬恒润成都的嵌软。timeline:9.10投递/9.22一面/9.24通知一面过并发笔试/9.27写笔试。一面通知邮件里要求填写个问卷,但问卷链接点不开,就没管。后面没收到任何通知,可能是因为这个。公司口碑一般,当时也有更好的流程在推进了,就放任它石沉大海了。一面:23min自我介绍毕业时间、当前课业任务等闲聊如何考虑职业路线选择项目深挖(程序优化思路、软件和硬件上分别做了什么工作、解决过最棘手的问题)用过哪些通讯协议,简单介绍作用深入介绍IIC和SPI原理和时序(结合项目提问)对ADC进行一次读取,用的哪个协议,时序是什么FreeRTOS任务有几种状态介绍FreeRTOS中...
发面经攒人品
点赞
评论
收藏
分享
12-11 13:22
360集团_运维开发工程师(准入职员工)
360集团内推,360集团内推码
在360这样的企业里,管理上非常的扁平化,没有严苛的上下级关系,这一点就非常让人舒服。 同时公司也会给员工很多成长和锻炼的机会,比如说定期的各类型专业知识的培训啊,还有很多接触大项目的机会。只要你肯学习和努力,就一定会有收获。 同事之间的关系也比较融洽,没有其他企业的勾心斗角,尔虞我诈,更多的是同事之间的相互支持和帮助,可以让你在工作中充满信心和动力。 而你只要专注自己的本职工作,深入去研究学习,并充分的运用在各个项目中,就一定会有回报。 所以,在这里,我确实学到了很多东西,而这些东西也会在我未来的职业生涯中发挥着重要的作用。 虽然我已经提了离职,但公司还是给我发了去年的年终奖; 周末的团建,...
360集团公司福利 438人发布
点赞
评论
收藏
分享
10-29 19:42
门头沟学院 Java
Java岗-面经(已oc)
点赞
评论
收藏
分享
10-17 12:31
重庆交通大学 技术支持工程师
秋招第一个offer
三面完当场就给offer了,但是并不是特别满意😢😢😢。。。看这个公司网上风评很一般,有没有了解公司情况的牛友
蛤蒌沃尔德:
没有我选择的权力,只有我被选择的命运
点赞
评论
收藏
分享
12-08 17:15
老板电器_软件开发(准入职员工)
老板电器内推,老板电器内推码
老板电器 数据分析 面经9.24 一面 AI面 15mins1、自我介绍2、对老板电器有什么了解,为这次面试做了什么准备?3、最有成就感的一件事?4、社团学校活动?5、身边人对自己的评价?9.26 二面 2v2 30mins1、自我介绍2、为什么不去互联网公司,来制造业的公司?3、觉得互联网数分和制造业数分各有什么优缺点?4、数据干扰会怎么处理?5、自己有什么特质,能够胜任这份工作?6、期望薪资 全程氛围比较轻松,没有技术问题,感觉更偏向业务真实工作感受~🎈没有职场PUA~ 🎈没有办公室政治~ 🎈没有无缘无故扣工资~ 🎈没有恶性竞争~ 🎈没有穿小鞋~ 🎈没有讨厌的同事~ 谁懂,公...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
3
2
分享
评论
提到的真题
返回内容
招聘动态
查看更多
出海营销领先企业钛动科技
全站热榜
更多
1
...
【重磅开启】牛客社区2025年度作者评选,见证你的光芒!
8698
2
...
阴阳融合,万法归一
7248
3
...
测开和前端到底要怎么选择?
5667
4
...
百度智能工具一面
4156
华为进展交流圈
热聊中
5
...
第一份实习如何斩获大厂offer?(手把手教你写简历)
4120
6
...
腾讯团建去新西兰,知道为啥有鹅选鹅了(羡
3921
7
...
准备好上岗了
3234
8
...
✨年度新星作者——请投出你心仪的一票
2525
9
...
数字马力oc
2343
10
...
27届双非一本想要寒假实习,求各位牛油指点简历
2275
创作者周榜
更多
正在热议
更多
#
上班到公司第一件事做什么?
#
111806次浏览
765人参与
#
工作两年想退休了
#
206073次浏览
1823人参与
#
七夕节你打算怎么过?
#
69517次浏览
802人参与
#
运营面经
#
146400次浏览
1323人参与
#
参加过提前批的机械人,你们还参加秋招么
#
104091次浏览
1641人参与
#
如果公司降薪,你会跳槽吗?
#
112976次浏览
730人参与
#
蚂蚁求职进展汇总
#
139094次浏览
1224人参与
#
运营商笔面经互助
#
189641次浏览
1795人参与
#
找工作能把i人逼成什么样
#
17339次浏览
196人参与
#
四大天坑是哪四家?
#
91814次浏览
231人参与
#
网易求职进展汇总
#
169698次浏览
1414人参与
#
大厂面试初体验
#
84233次浏览
385人参与
#
什么样的公司千万别去
#
28896次浏览
151人参与
#
业务面应该做哪些准备
#
79822次浏览
814人参与
#
你今年做了几份实习?
#
12123次浏览
168人参与
#
通信/硬件公司求职体验
#
178981次浏览
1025人参与
#
大学最后一个寒假,我想……
#
73040次浏览
730人参与
#
金三银四,你有感觉到吗
#
663684次浏览
6032人参与
#
大家每天通勤多久?
#
64954次浏览
416人参与
#
一起聊华为
#
169711次浏览
826人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务