首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-10 12:53
海康威视_技术支持部_云存储开发工程师(准入职员工)
海康威视内推,海康威视内推码
真实工作体验!也想分享一下自己对海康的感受,也在海康总部的3期。 之前看了网上的评论实属是有点吓人的,但是百闻不如一见自己终究是亲自感受了一下。 这可能是我国内外大大小小加起来的第6段实习或者工作。 海康首先给我的感觉是人真的好多,尤其食堂的人,我可能上学都没有见过这么多人,还有电梯,我每次坐是一头雾水。当然这些对于我来说都不是很重要。 可能很多人最关心的就是海康的工作强度和时间是不是真如网上说的那么严重,而通过这段时间的感受,我觉得海康可能是我节奏最慢的一次体验,完成了任务就可以开开心心的回家了,根本不需要无效加班,如果自己想学点产品类的知识还是可以在公司里多学一点的。 关于部门小组氛围,我...
海康威视公司福利 1407人发布
点赞
评论
收藏
分享
昨天 19:15
门头沟学院 机械结构工程师
2026届机械秋招投递记录4-睿创微纳
1-光机结构设计工程师-无锡(提前批) 1-5.26投递-6.13测评2-自动化结构设计工程师-苏州 2-9.15投递-9.24AI面试-9.29面试-9.30测评-10.13HR面试-offer6.13 AI面试1.请做个自我介绍2.你对公司有多少了解,分享一下选择我们公司的原因是什么3.你在选择工作时,最关注的三个因素是什么4.你想应聘该岗位的原因是什么5.你目前有其他公司的offer吗,有的话为啥还要考虑其他公司的机会6.父母对你工作地点期望是哪里,你未来计划在哪里定居和发展7.请分享一段在校实习经历,主要工作和最大收获8.学的一项新技能,以及如何应用 9.职业定位和职业规划10.学习或...
2026届机械秋招投递记...
点赞
评论
收藏
分享
10-28 17:30
已编辑
华东交通大学 Java
这对吗?怎么感觉是pz
1.邮件没通知2.测评没发3.笔试没发
想进开水团喝开水:
字节的hr的本职工作就是黄金矿工
秋招笔试记录
点赞
评论
收藏
分享
12-09 15:30
门头沟学院 Java
成都java小厂 日常实习一面面经 25min
面试官很好,很温柔1.自我介绍2.集合有哪些3.ArrayList和LinkedList的区别4.set和ArrayList的区别5.set的底层6.hashmap的底层7.jmm8.为什么要用redis9.用redis主要干什么10.reids过期策略11.惰性删除有什么问题12.定时删除为啥不把key全部扫描一遍,要只扫描一部分13.redis持久化机制14.redis淘汰策略15.redis zset 结合项目介绍16.kafka顺序消费17.单例模式18.工厂模式19.策略模式20.常用的linux命令21.反问算法:算术平方根(保留整数)中序遍历二叉树
查看22道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
3
2
分享
评论
提到的真题
返回内容
招聘动态
查看更多
广发证券
全站热榜
更多
1
...
当我们在和大模型『聊天』时,聊的是什么?
7897
2
...
【重磅开启】牛客社区2025年度作者评选,见证你的光芒!
5178
3
...
刚出炉,有你喜爱的神仙公司吗
4982
4
...
阴阳融合,万法归一
4786
华为进展交流圈
热聊中
5
...
测开和前端到底要怎么选择?
4316
6
...
腾讯团建去新西兰,知道为啥有鹅选鹅了(羡
2923
7
...
数字马力电话oc
2405
8
...
面个试给我面笑了,谢谢你TME
2357
9
...
准备好上岗了
2224
10
...
第一份实习如何斩获大厂offer?(手把手教你写简历)
2134
创作者周榜
更多
正在热议
更多
#
找工作能把i人逼成什么样
#
11996次浏览
156人参与
#
你认为工作的意义是什么
#
223318次浏览
1412人参与
#
你今年做了几份实习?
#
8007次浏览
127人参与
#
说说你知道的学历厂
#
369378次浏览
1327人参与
#
你开始找寒假实习了吗?
#
13805次浏览
201人参与
#
产品面经
#
238457次浏览
2099人参与
#
0经验如何找实习?
#
24209次浏览
418人参与
#
大学最后一个寒假,我想……
#
71472次浏览
723人参与
#
大家每天通勤多久?
#
63911次浏览
413人参与
#
你找工作经历过哪些骗局?
#
8557次浏览
130人参与
#
大厂面试初体验
#
82997次浏览
378人参与
#
25年找工作是什么难度?
#
14190次浏览
144人参与
#
实习越久越好,还是多多益善?
#
16674次浏览
165人参与
#
一上班就想____,这正常吗?
#
4540次浏览
90人参与
#
写简历别走弯路
#
870795次浏览
8699人参与
#
面试尴尬现场
#
203561次浏览
800人参与
#
字节出了豆包coding模型
#
6484次浏览
59人参与
#
什么样的公司千万别去
#
27115次浏览
143人参与
#
如何KTV领导
#
80331次浏览
521人参与
#
机械人晒出你的简历
#
144436次浏览
870人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务