首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
19菜鸡求上岸
2019-04-07 15:53
常州工学院 后端工程师
关注
已关注
取消关注
请教关于minor gc问题
各位大佬,有没有谁知道: minor gc如果运行很频繁,可能是什么原因引起的?minor gc如果运行很慢,可能是什么原因引起的?(百度没找到。。。)
我谁这样想的(不知道对不对,或者完不完整),minor gc是回收年轻代空间的,频繁是因为程序一直在产生新的对象。慢是因为年轻代中的对象都是存活对象,要复制到存活区。(或者存活区太小需要将存活区复制到老年代?)
新的风暴已经出现,是时候有个大佬站出来科普了。
提示
全部评论
推荐
最新
楼层
蟾宫折桂
同济大学 Java
minor gc很频繁有可能是,新生代空间分配太小,分配的对象一会儿就占满了:增大新生代,或者调整提前担保进入老生代的threshold值;钉子户比较多的话,降低晋升老生代的threshold; minor gc很慢可能是,新生代分配空间太大,扫描存活对象时间太长; minor gc这边性能需求大的话,解决办法都可能增大full gc次数的产生,内存就那么大,此消彼长,个人感觉。
2
回复
分享
发布于 2019-04-07 16:14
叫我大表哥
广州大学 Java
首先要分析一下minor gc触发的时机,新生代一般分为eden,from space,to space区域,采用的是复制算法,新生的对象一般在eden区域中,当eden区域装不下的时候就会触发minor gc,所以minor gc触发很频繁,可能是程序一直在产生新的对象,这个没错,慢不一定是年轻代中都是存活的对象,因为经过研究,大部分的对象都是朝生夕死,大概占百分之90多,所以新生代才会按照一定的比例划分,然后采用复制算法,慢可能是因为eden区中有较大的对象,复制起来比较消耗时间,也有可能是幸存区的空间不够了,然后触发了分配担保机制,将一些对象复制到老年代中去。
点赞
回复
分享
发布于 2019-04-07 16:09
暂无评论,快来抢首评~
相关推荐
02-25 17:00
realme_软件工程师(准入职员工)
禾赛科技内推,禾赛科技内推码
禾赛科技软件测试面经全程一个小时左右,需要写SQL和代码- 自我介绍- 项目提问- 项目里面的好友列表咋做数据库设计的- TCP四次挥手- python基本数据结构- 列表和数组的区别- 写SQL(用到分组、排序、聚合函数)- 写代码(输入一个数,各个位上两两交换位置,输出最大的数)全球激光雷达Top禾赛科技26届校招【企业介绍】全球领先的激光雷达研发与制造企业,全球激光雷达市占率No.1,美国纳斯达克上市。【开放岗位】商务类、产品类、项目管理类、销售类、系统类、芯片类、光学类、机械类、电子类、软件类、算法类、测试类、制造类【面向人群】毕业时间:2024.7-2025.12【工作地点】上海、杭...
点赞
评论
收藏
分享
02-27 21:07
清华大学 Java
小厂转正机会要把握吗
刚参加工作时,我也反复思考过一个问题:小厂的转正机会,要不要把握?坦白说,最初我更在意平台的大小和名气。总觉得大公司意味着更好的资源、更高的起点,也更有面子。但慢慢地我意识到,真正决定成长速度的,并不只是公司的规模,而是自己能不能在岗位上沉淀能力。在我看来,转正首先代表的是一种确定性。能从试用期走向正式岗位,本身就是一种认可。它意味着我具备了基本的专业能力,也意味着我可以更稳定地规划下一步。与其在各种选择之间摇摆,不如先抓住眼前真实存在的机会,把手里的工作做好。另外,我也逐渐明白,小平台未必意味着小成长。很多时候,分工没有那么细,我能接触到更完整的工作流程,从沟通到执行,从问题到解决,参与感更...
有转正机会的小厂实习值得...
点赞
评论
收藏
分享
02-10 10:46
江西理工大学 Java
大家能不能帮我看一下简历,感觉没有实习是很大的短板,打算三月份暑期日常一起投,不知道这样的简历能不能找到一份中小厂实习
白火同学:
先说结论,对于一份实习简历来说,整体还是挺不错的,技术深度和广度都到位,找到一份中小厂的实习没啥问题。 再说说能优化的点吧。 1、量化结果,项目中很多工作量化一下结果给面试官的感受会更直观一些,也能体现你对应用该项技术的理解(在众多技术为什么要用它,运行性能或者说开发效率往往是一大考虑指标;而不是说大家做这种功能都用它,所以我用它)。 2、突出亮点,项目中可以从“工作职责”择一些“个人亮点”另写一块,优先去写开发过程中遇到的xx问题,使用xx技术达到xx效果,针对性去写一些疑杂难的功能,能带出你个人思考和解决的过程。
点赞
评论
收藏
分享
01-17 12:29
山西大学 测试工程师
苏州 11K 软件测试 面试题
点赞
评论
收藏
分享
02-28 10:32
北京邮电大学 嵌入式工程师
影石嵌入式面经
1. 实习与项目背景你这段实习是在哪里?实习公司的产品主要是面向什么产业的?有哪些特性?与主流的其他产品相比,有什么区别?你的第一个项目是在学校里做的吗?是主要为了做什么?第二个项目是你自己从零开始手写的吗?2. 操作系统与内存管理内存泄漏有什么方法去查找?除了看进程资源占用,有没有更精确的手段?内存越界有什么方式去查找定位?针对死机位置和踩内存位置不一致的时间差问题,如何定位?你怎么理解死锁?针对你描述的死锁场景,有什么办法去规避或解决?除了按序获取,还有什么更常见的方法?你熟悉哪些 POSIX 接口?RISC-V 架构和其他架构(ARM)有什么差异?进程跟线程的区别是什么?进程间的通信方式...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
7
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
2027届暑期实习大科普,为什么从来没人给你讲过这些事情?
5319
2
...
28届混子终于写好简历了,求大佬锐评
4638
3
...
面试官视角聊聊:如何在AI浪潮中找到好工作?
3868
4
...
美团测开->腾讯后端,感谢那个不愿放弃的自我
1455
5
...
老板原话:AI要完全取代程序员了
1190
6
...
26春招
1173
7
...
三七互娱 游戏开发-C++ 一面
1063
8
...
急哭了!985科班本三段大厂实习被阿里一脚踹飞!简历都没收!
950
9
...
找前端实习岗位,最近面了三四场
834
10
...
27届是建议考研还是就业?
830
创作者周榜
更多
正在热议
更多
#
开工第一帖
#
86022次浏览
1409人参与
#
我的求职精神状态
#
435333次浏览
3099人参与
#
应届生,你找到工作了吗
#
113664次浏览
693人参与
#
牛友的志愿填报指南
#
52146次浏览
308人参与
#
业务面应该做哪些准备
#
97427次浏览
1081人参与
#
工作丧失热情的瞬间
#
363569次浏览
2552人参与
#
工作两年想退休了
#
252453次浏览
2034人参与
#
听劝,这个简历怎么改
#
385844次浏览
1840人参与
#
实习最晚的一次下班是几点
#
26928次浏览
134人参与
#
如果不工作真的会快乐吗
#
190603次浏览
1328人参与
#
一人一道大厂面试题
#
118161次浏览
1268人参与
#
xx岗简历求拷打
#
29638次浏览
245人参与
#
打工人的精神状态
#
138234次浏览
1509人参与
#
实习的你做了哪些离谱的工作
#
31524次浏览
234人参与
#
我和xx公司的爱恨情仇
#
54251次浏览
332人参与
#
你找工作的时候用AI吗?
#
180209次浏览
925人参与
#
找工作有哪些冷知识
#
228942次浏览
2721人参与
#
今年形式下双非本找得到工作吗
#
289781次浏览
1654人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
24318次浏览
281人参与
#
掌握什么AI技能,会为你的求职大大加分
#
18680次浏览
652人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务