首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客8028856号
2017-07-11 10:21
已编辑
北京理工大学
关注
已关注
取消关注
GC问题
minor gc和full gc的触发条件和区别?
提示
全部评论
推荐
最新
楼层
你们都有offer,只有我没有offer
某山村小学 Java
以下是full gc触发条件 除直接调用System.gc外,触发Full GC执行的情况有如下四种。 1. 旧生代空间不足 旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误: java.lang.OutOfMemoryError: Java heap space 为避免以上两种状况引起的FullGC,调优时应尽量做到让对象在Minor GC阶段被回收、让对象在新生代多存活一段时间及不要创建过大的对象及数组。 2. Permanet Generation空间满 Permane tGeneration中存放的为一些class的信息等,当系统中要加载的类、反射的类和调用的方法较多时,Permanet Generation可能会被占满,在未配置为采用CMS GC的情况下会执行Full GC。如果经过Full GC仍然回收不了,那么JVM会抛出如下错误信息: java.lang.OutOfMemoryError: PermGen space 为避免Perm Gen占满造成Full GC现象,可采用的方法为增大Perm Gen空间或转为使用CMS GC。 3. CMS GC时出现promotion failed和concurrent mode failure 对于采用CMS进行旧生代GC的程序而言,尤其要注意GC日志中是否有promotion failed和concurrent mode failure两种状况,当这两种状况出现时可能会触发Full GC。 promotionfailed是在进行Minor GC时,survivor space放不下、对象只能放入旧生代,而此时旧生代也放不下造成的; concurrent mode failure是在执行CMS GC的过程中同时有对象要放入旧生代,而此时旧生代空间不足造成的。 应对措施为:增大survivor space、旧生代空间或调低触发并发GC的比率,但在JDK 5.0+、6.0+的版本中有可能会由于JDK的bug29导致CMS在remark完毕后很久才触发sweeping动作。对于这种状况,可通过设置-XX:CMSMaxAbortablePrecleanTime=5(单位为ms)来避免。 4. 统计得到的Minor GC晋升到旧生代的平均大小大于旧生代的剩余空间 这是一个较为复杂的触发情况,Hotspot为了避免由于新生代对象晋升到旧生代导致旧生代空间不足的现象,在进行Minor GC时,做了一个判断,如果之前统计所得到的Minor GC晋升到旧生代的平均大小大于旧生代的剩余空间,那么就直接触发Full GC。 例如程序第一次触发MinorGC后,有6MB的对象晋升到旧生代,那么当下一次Minor GC发生时,首先检查旧生代的剩余空间是否大于6MB,如果小于6MB,则执行Full GC。 当新生代采用PSGC时,方式稍有不同,PS GC是在Minor GC后也会检查,例如上面的例子中第一次Minor GC后,PS GC会检查此时旧生代的剩余空间是否大于6MB,如小于,则触发对旧生代的回收。 除了以上4种状况外,对于使用RMI来进行RPC或管理的Sun JDK应用而言,默认情况下会一小时执行一次Full GC。可通过在启动时通过- java-Dsun.rmi.dgc.client.gcInterval=3600000来设置Full GC执行的间隔时间或通过-XX:+ DisableExplicitGC来禁止RMI调用System.gc。
点赞
回复
分享
发布于 2017-07-10 23:51
还能拿到offer吗
华南理工大学 Java
minor gc针对新生代,当eden区满的时候触发。full gc针对整个堆,当老年代空间不足,方法区空间不足,system.gc被调用,上一次gc之后各域分配策略动态变化时候都有可能触发
点赞
回复
分享
发布于 2017-07-10 23:16
暂无评论,快来抢首评~
相关推荐
07-16 11:49
中山大学 射频工程师
26届小鹏秋招提前批一面
本人半导体器件物理背景,混合一些光电类背景勇闯26秋招提前批第一个面试的居然是小鹏的自动驾驶类面试官很客气,会根据你的背景提问,哪怕你的背景和自动驾驶一点都不搭本人面试的心理活动就是:自动驾驶我啥都不会啊啊啊啊,有没有我能干的东西啊啊啊最终的结论是建议我认真考虑一下是否要从事这个方向估计肯定没戏了,等待被拒...
小鹏汽车一面43人在聊
点赞
评论
收藏
分享
07-16 11:29
门头沟学院 Java
7.8科大讯飞 飞星计划 提前批一面
只有一个面试官上来先让我自我介绍然后根据简历上的内容一个一个让我介绍然后问了我一些简历上的项目实现的内容。以及参加比赛的一些比赛的算法实现和效果。然后基于简历进行一些基础的八股发散整体来说问的不怎么深,更多的是让你介绍你简历上面干了什么,怎么干的,怎么评估的。然后让我介绍了一下我要投的论文是怎么实现的。接下来就是问我一些知识储备,现有最新的一些研究我了解多少。然后问我base意向地选择,我说长沙的科大讯飞实验室,然后就是一些基础的反问,科大讯飞研究所是干什么之类的。大概差不多面了30分钟不到40分钟就结束了,然后说让我等hr联系我通知,可能要等一周左右的时间了。刚刚问了hr,已挂
科大讯飞一面307人在聊
点赞
评论
收藏
分享
07-03 15:03
复旦大学 算法工程师
这是什么层级的耐面王
我真是 从本科一直面到研究生愣是一次字节也没去
Bolee:
一般般吧,看看我的
查看图片
点赞
评论
收藏
分享
05-25 15:08
南昌大学 前端工程师
27 届 211 前端备战实习中
正在刷力扣以及背八股,不求能找到大厂,请问各位友友中厂能找得到吗(悲)?
不会取名字的牛油:
包大厂的,项目最好维护一个git仓库然后把地址贴上去。
点赞
评论
收藏
分享
07-17 10:33
门头沟学院 客户端其它
王侯将相宁有种乎!
我的评价是:少在这贩卖焦虑!大厂招人看综合能力,学历是重要敲门砖但不是唯一!阿里腾讯等大厂的公开数据都显示有相当比例双非/普本学生通过实力(技术、项目、竞赛)成功入职。211/985名校 学历对于简历筛选是有优势,但非名校生凭硬实力+机遇同样能突围。一棍子打死所有非211,不是蠢就是坏!
侠客行:
我朋友双非拿字节 SP,靠竞赛项目硬刚😅
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批一面
2.7W
2
...
回忆录:后端鼠鼠苦苦哀求日常实习
1.1W
3
...
去一座新的城市,开始一段新的旅途
4266
4
...
大三双非水产专业上岸阿里后端(一)
3883
5
...
焦虑麻了
2706
6
...
天塌了,自制力差,学了一学期的JavaSE,暑假玩了四五天天,花了八九天把笔记都看了了一遍发现记不住,就花了九天去学MySQL,然后再回过来练习Javase面试,随机抽了两个题目,线程的生命周期,Ar
2695
7
...
一线城市生存成本分析:月薪多少才够用?
2482
8
...
做题家,内卷魔怔人是如何破坏大环境的?
2330
9
...
男的和女的合租,是不是女的都会立规矩
2179
10
...
25届应届硕士入职一星期辞职了
2117
创作者周榜
更多
正在热议
更多
#
风评不好的公司,你会去吗?
#
37924次浏览
233人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
31334次浏览
380人参与
#
第一份工作应该选高薪还是热爱?
#
72703次浏览
700人参与
#
职场新人体验
#
4450次浏览
57人参与
#
你觉得第一学历对求职有影响吗?
#
95831次浏览
675人参与
#
外包能不能当跳板?
#
38082次浏览
228人参与
#
你觉得早上几点上班合适?
#
73807次浏览
308人参与
#
学历贬值真的很严重吗?
#
26634次浏览
182人参与
#
推荐一首陪你工作的歌吧
#
15377次浏览
99人参与
#
秋招签约后的心态变化
#
84234次浏览
821人参与
#
双非能在秋招上岸吗?
#
223475次浏览
1181人参与
#
听劝,这个公司值得去吗
#
488000次浏览
1709人参与
#
不考虑薪资和职业,你最想做什么工作呢?
#
93619次浏览
692人参与
#
打工人的工作餐日常
#
55187次浏览
436人参与
#
反问环节如何提问
#
93917次浏览
1938人参与
#
大学最后一个寒假,我想……
#
47521次浏览
576人参与
#
面试被问第一学历差时该怎么回答
#
138139次浏览
853人参与
#
一人推荐一个值得去的通信/硬件公司
#
187331次浏览
1861人参与
#
月薪多少能在一线城市生存
#
37774次浏览
357人参与
#
机械制造秋招总结
#
54798次浏览
513人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务