首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 17:04
中南大学 Java
每天一套面试题-Day39-八股高频(20)
链接题目来自牛客p9 95.讲一下Java里的CAS。 blog 96.什么情况下会发生死锁? 97.Java中如何检测死锁?如何预防和避免线程死锁? blog
每日一套面试真题
点赞
评论
收藏
分享
12-09 17:22
沐瞳科技_游戏策划(准入职员工)
沐瞳科技内推,沐瞳科技内推码
游戏运营问题:看你以往经历没有涉及游戏,为什么想进入这行?深挖活动运营经历:评估效果会关注哪些指标?新游戏上线后,你会优先关注哪些数据?如果游戏下载量、留存、回流同时出问题,先解决哪个?平时玩什么游戏?为什么喜欢它?(建议提前准备游戏分析)你觉得《MLBB》有哪些可以改进的地方?📚 高频考点整理▪️ 游戏运营理解:内容搭建、版本迭代、用户/渠道运营、数据分析缺一不可。▪️ 数据指标:留存率、ARPU、付费率、活跃玩家分析是核心。▪️ 新手引导设计:简洁提示+适当奖励+难度梯度是关键。▪️ 活动策划:节日活动、社区互动、召回机制都能提升在线人数。🔍 行业工具推荐数据分析常用:七麦、蝉大师、S...
点赞
评论
收藏
分享
11-14 16:15
已编辑
湖南工业大学 Java
数字马力
不是哥们,25分钟,面完直接业务复试,真的面完就看了一下,面经都没来的急写
只会CV的高级程序员:
6的不给我面试 是我211不配吗
点赞
评论
收藏
分享
12-05 23:15
已编辑
门头沟学院 测试开发
学历的重要性在这一刻体现的淋漓尽致
本人双非本,一段中厂6个月测开实习秋招以来,被无数大公司直接简历挂,陆陆续续也面过五个比较大的公司,给我的统一感受就是学历真的很重要很重要,我的实习虽然只有一段,但是在公司项目的成果还是很能打的,基本上一面都可以过,但是一旦到了主管或者HR那个层面,真的可以很清晰感受到他们对学历的看重大于能力,之前极兔那个面试官就直接明说,他们觉得能力可以慢慢培养,但是学历就体现一个人的学习能力和努力程度,也有HR直接说如果你同一批竞争者有学习能力和努力程度大于你的,你会怎么办?当时我好像觉得学历真的把我定在了一个弱智不努力的标签上,感觉很无力,当下尚且测试的环境这样,都不敢想象开发和算法已经变成什么样了,不过也有好消息,拿到了一家深圳10k的offer,也算是为我这两个多月的努力画上了一个逗号,后续怎么样,就要靠自己了,祝牛友们早日拿到自己心仪的offer
在秋招的河老师很爱吃:
学历不重要要高考干嘛
面试被问第一学历差时该怎...
点赞
评论
收藏
分享
12-10 18:19
门头沟学院 销售工程师
任何人都能找到实习:游刃有余的大学生活就是我在过啦
前段时间秋招,经常收到学弟学妹们的私信,其中很多问题都有点让人无语——玩的时候你干嘛去了,早让你多玩玩你干嘛去了嗯对,很多人的问题出在没好好玩起来过,社交能力不行,协调能力不行,资源整合能力不行,解决问题能力不行,甚至不知道自己将来想做什么,连自己想成为什么样的人都不知道,怎么可能会有很好的idea?——叠甲,上述能力我去年也没有多强——正因如此,如果重来一次,我肯定会真心实意地建议各位:大学,一定要多玩一玩。但这个"玩",不是躺在宿舍刷剧打游戏的玩,而是有目的、有收获、能映射职场能力的玩。这篇文章,我就想详细聊聊:怎么玩、玩什么、玩的过程中会发现什么、会积累什么,以及你在...
0经验如何找实习?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
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人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务