首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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 21:36
门头沟学院 Java
offer帮选
offer1:base杭州华为ict计算产品线,职级14,薪资n * 15,公积金双边5%,然后杭州还有点补贴,试用期6个月,工作时间hr说是124九点后下班,35六点下班,但是看网上说ict是116,个人9点下班能够接受,经常11点下班怕扛不住。本来说这周签约,但是意向书没发,问了后hr说时间冲突江山地域全部延期,被狠狠拖住。offer2:base上海圆通,科技管培生,做后端开发,薪资(n+2.5) * (12-15),公积金8%,包吃包住,但是是四人间,如果去的话应该会选租房然后有一点房补,试用期6个月,前期要轮岗,后面应该还是做供应链相关的后端开发,上班965,估计要加班,offer已发
offer帮选
点赞
评论
收藏
分享
12-11 10:23
广东工业大学 Java
广州渣打银行java 社招面经 1210
攒个人品把,感觉社招越来越难了首先进来先用英语做自我介绍,介绍团队情况,任务如何分配,你在项目里什么角色,项目如何部署和发布的然后切换中文sql优化经验多吗 怎么做的mq消息怎么保证不重复消费,如果消费时候中断了,我想重消费时候从中断的地方开始怎么做缓存和mysql差异trouble shooting经验是否有管理经验然后另一个面试官问了一些很古老的八股:spring常用注解有哪些spring controller线程安全吗spring加载顺序(早忘了)然后给出一段原生jdbc代码,找代码里的问题给出一段字符串相加代码,找问题结束,无反问环节
点赞
评论
收藏
分享
10-28 22:26
蚌埠坦克学院 网络安全
26届双非本科终于拿到鹅厂offer了
投了三次,终于进了,本来都要对秋招无望了,不坚持到最后真的不知道会来得这么突然啊😭😭😭我愿意做一辈子的鹅孝子口牙!
JOJO的奇妙代码:
要提前实习嘛佬
秋招的第一个offer,...
点赞
评论
收藏
分享
10-18 21:44
河南工业大学 数据分析师
求指明路
写了30分钟,鼠鼠麻了。。。
点赞
评论
收藏
分享
12-08 09:15
厦门大学 驱动开发
双非还有机会吗?搞硬件也开始乞讨了?
前言上数十年,今年是招聘环境最差的一年,但下数十年,今年有可能是招聘环境最好的一年。——来源秋招中遇到的不知名的某hr找工作本身就是运气+实力,甚至在菜鸡看来运气占比更高,有的时候不要总是怪自己(倒也不是为自己开脱哈),尽人事听天命,不要自己内耗。菜鸡在这里总结一下自己的整个一个找工作情况,一方面是从群众中来到群众中去,感谢找工作的时候中各位大佬们的资料与建议;另一方面是希望能为更多的小伙伴们提供微不足道的帮助。一、楼主自己情况菜鸡自己是来源于东三省某双非大学(排名很低的那种),本硕自动化,硕士研究方向是纯仿真(跟控制和编程无任何关系),无正式实习(导师派出去干过杂活),无高水平期刊论文,无高...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
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人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务