首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-08 08:52
广东金融学院 外贸业务员
谁在推动交叉滚柱导轨市场6.1%的增长率?答案藏在数据报告里
解读交叉滚柱导轨:高精度传动的核心部件交叉滚柱导轨是一种以滚动摩擦为基础的高精度直线运动部件,其核心结构特点是在导轨与滑块之间,将圆柱滚子按交叉方式排列。这种独特的设计让滚子能同时承受径向、轴向及倾覆力矩等多方向载荷,且接触点分布均匀,不仅大幅提升了运动的稳定性与刚性,还能实现微米级的定位精度。凭借高精度、高刚性、低摩擦系数的优势,它广泛适配对运动精度要求严苛的设备,成为精密机械领域中保障设备高效、稳定运行的关键传动部件。全球交叉滚柱导轨市场:规模与研究的双重支撑依据 GIR(Global Info Research)的专业调研数据,从收入维度来看,2025 年全球交叉滚柱导轨市场收入已...
点赞
评论
收藏
分享
12-09 22:53
中南大学 Java
论如何急速转java冲春招
1.此文面向人群:1.最开始走cpp/go但是秋招没拿到offer,现在想转java冲春招的人(不够忠诚,你先向java之父🐟麻子忏悔一分钟吧)2.之前想考研后面又放弃了,想通过短时间的准备快速找到工作上岸3.已经拿到客户端/测试的offer,但是春招想尝试找到后端开发工作的人2.急速转java冲春招这个问题的核心是什么?或者说要解决的关键问题是什么?我觉得是自身java技术知识基础薄弱和日益紧迫的时间安排之间的矛盾。基础薄弱就需要你花大量时间补基础,春招时间紧迫在客观事实上又不允许你花太多时间去学习、钻研、准备。为了解决上面2个问题的矛盾,我的解决方法是“速成”二字,不多不少学的刚刚好,我...
简历中的项目经历要怎么写
点赞
评论
收藏
分享
12-04 17:11
上海交通大学 算法工程师
大三想找实习
大三,想找实习,有没有好心人帮我看看简历对自己个人水平没什么自信,搞科研基本都靠vibe coding,最近才开始刷力扣,有点害怕被hr拷问,在一个做cv的实验室里干了半年多,共一的论文基本上是学长的idea,我负责把学长口头说的idea实现在代码上(绝大部分代码是我实现的),其他的经历只能说尝试过,想找个算法或者开发岗,第一段实习以积累经验为主,由于还没有决定以后做什么,所以希望尝试更多的方向也可以给我一些建议,比如需要准备什么,推荐背什么八股之类,谢谢大家了!
牛油果甜奶昔:
上海交通大学字号加大,字体加粗
点赞
评论
收藏
分享
10-31 10:39
哈尔滨工业大学(威海) Java
简历求拷打
投了三四天,除了字节没人约面,求简历修改😇
牛至超人:
把哈工大,再加大加粗,看见闪闪发光的哈工大字样,面试官直接流口水
投递字节跳动等公司7个岗位
点赞
评论
收藏
分享
昨天 12:05
OPPO_AI算法部_AI研究员(准入职员工)
霸王茶姬内推,霸王茶姬内推码
1️⃣霸王茶姬面经(hr面) “简单自我介绍一下” 我大概讲了专业成绩和获奖等,我特意提到了我在社团有过活动策划的经历 “嗯有过活动策划经历是吧,说一下你对最近的市场热点有关注吗” “你了解霸王茶姬吗?就你的了解说一下” “你知道我们最近做的活动吗?” “你觉得你的沟通能力怎么样” “你知道达人是什么吗” “你了解我们这个岗位吗” “你觉得以你的经历,能为这个岗位带来什么,你做这个岗位的优势是什么” “你从大学城到公司大概要多久” -反问环节 问了薪资和上下班时间之类的 2️⃣霸王茶姬复试面经(部门主管面) “简单介绍一下自己” “你觉得做一个活动策划最重要的是什么” “你想从我们这个实习中获...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
3
2
分享
评论
提到的真题
返回内容
招聘动态
查看更多
广发证券
全站热榜
更多
1
...
当我们在和大模型『聊天』时,聊的是什么?
7294
2
...
【重磅开启】牛客社区2025年度作者评选,见证你的光芒!
5058
3
...
测开和前端到底要怎么选择?
4917
4
...
阴阳融合,万法归一
3524
华为进展交流圈
热聊中
5
...
腾讯团建去新西兰,知道为啥有鹅选鹅了(羡
3330
6
...
数字马力电话oc
2424
7
...
面个试给我面笑了,谢谢你TME
2193
8
...
准备好上岗了
2193
9
...
第一份实习如何斩获大厂offer?(手把手教你写简历)
2063
10
...
✨年度最具影响力作者——请投出你心仪的一票
1936
创作者周榜
更多
正在热议
更多
#
找工作能把i人逼成什么样
#
11645次浏览
149人参与
#
你认为工作的意义是什么
#
223167次浏览
1410人参与
#
0经验如何找实习?
#
23870次浏览
416人参与
#
说说你知道的学历厂
#
369307次浏览
1325人参与
#
你今年做了几份实习?
#
7860次浏览
127人参与
#
产品面经
#
238387次浏览
2099人参与
#
你开始找寒假实习了吗?
#
13590次浏览
201人参与
#
大学最后一个寒假,我想……
#
71340次浏览
722人参与
#
大家每天通勤多久?
#
63803次浏览
413人参与
#
你找工作经历过哪些骗局?
#
8448次浏览
130人参与
#
大厂面试初体验
#
82868次浏览
378人参与
#
25年找工作是什么难度?
#
13935次浏览
141人参与
#
实习越久越好,还是多多益善?
#
16469次浏览
164人参与
#
一上班就想____,这正常吗?
#
4418次浏览
88人参与
#
写简历别走弯路
#
870695次浏览
8699人参与
#
面试尴尬现场
#
203357次浏览
800人参与
#
字节出了豆包coding模型
#
6436次浏览
59人参与
#
什么样的公司千万别去
#
27036次浏览
142人参与
#
如何KTV领导
#
80301次浏览
521人参与
#
机械人晒出你的简历
#
144387次浏览
870人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务