首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
04-09 09:26
门头沟学院 Java
别再吵了!学历VS实习
天天在牛客上刷到“双非本科没实习是不是没救了”“985硕士零实习能冲大厂吗”,吵来吵去就是学历和实习哪个更重要,我真的看烦了。今天必须说句大实话:校招里,学历和实习哪个更重要,完全取决于你有什么、缺什么。你缺的那个,就是对你来说最重要的。网上那些极端言论,要么说“学历至上,双非根本没机会”,要么说“实习为王,学历没用”,全是站着说话不腰疼,根本没搞懂校招的残酷真相。先揭穿第一个真相:学历,是给你开门的钥匙;实习,是让你留下来的门票。很多双非的同学说,我投了几百份简历,全石沉大海,实习再牛有什么用?连面试机会都拿不到。这太真实了。大厂校招,简历池里几万份简历,HR根本没功夫一份一份看你的实习项目...
学历VS实习,哪个更重要...
点赞
评论
收藏
分享
04-10 18:16
中南大学 Java
腾讯QQ后台开发Java一面 凉经
项目相关 网络基础 SSE和WebSocket有什么区别? HTTP和HTTPS有什么区别?HTTPS为什么安全?TLS握手过程? WebSocket自己有心跳机制吗?断线重连怎么实现? 多节点集群下,WebSocket连接分布在不同服务器上,用户A给用户B发消息怎么路由? 多节点之间怎么解决消息转发的延迟问题? MCP 相关 MCP和Function Calling有什么区别?MCP的优势在哪里? 手撕代码 & Java基础 手撕代码:实现LRU缓存(双向链表 + HashMap) LRU中删除最老节点时,HashMap中对应的映射也需要删除,容易遗漏 把这个居然忘了,呜呜...
查看12道真题和解析
点赞
评论
收藏
分享
03-24 17:56
已编辑
门头沟学院 Java
求问这种简历找日常实习够吗
最近十分焦虑,本来计划找java岗的,结果现在这个时代,什么都要带上ai,本来就有一大堆java八股文没背,还要仓促的学agent,但学的都是基础呀。简历上那些都是提示词工程,让AI输出指令格式,然后程序判断,也没什么含金量。完全没有什么竞争力😭,唯一的竞争力就是实习时间可以长些吧。但我也找不到适合的学习项目,另一方面自己也比较着急。想要快点找实习。求大佬们指点一下小弟😭😭😭
点赞
评论
收藏
分享
02-25 13:02
中南大学 C++
简历求拷打
佬们看看这个简历可以冲大厂吗
竹秋拾:
我建议985加大加粗
点赞
评论
收藏
分享
04-09 12:04
吉林大学 Java
求助,这两个offer该怎么选,都在武汉
👋个人背景:9本👏offer1:东风奕派研发岗,实际到手一年14左右,加上公积金一年17💯offer2:inspire(原thoughtworks中国)软件开发,实际到手一年16,加上公积金一年20
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我感觉我遇到神仙mentor了
1.0W
2
...
入职翼支付2年多,聊聊感受
5261
3
...
招行给AI时代数字金融人的答案
2210
4
...
腾讯云智暑期~
1687
5
...
软件测试简历点评第三期,你以为写的很好的简历,为什么约不到面试呢?
1277
6
...
只有我觉得暑期很难找吗?!
1041
7
...
招银网络面试
909
8
...
暑期结束吧 不想再面了🔚
794
9
...
27届-日常实习-金山云-AI应用平台开发-一面
686
10
...
双非暑期终于结束了
674
创作者周榜
更多
正在热议
更多
#
我的求职进度条
#
983869次浏览
6540人参与
#
携程笔试
#
153391次浏览
888人参与
#
厦门银行科技岗值不值得投
#
18903次浏览
422人参与
#
米哈游工作体验
#
29853次浏览
144人参与
#
拼多多集团-PDD笔试
#
63870次浏览
484人参与
#
哪些公司一直卡在简历筛选
#
105512次浏览
360人参与
#
中国电信笔试
#
40669次浏览
399人参与
#
拿到offer之后,可以做些什么
#
104666次浏览
511人参与
#
入职第一天,你准备什么时候下班
#
118147次浏览
516人参与
#
Agent面试会问什么?
#
37832次浏览
1415人参与
#
一人分享一个skill
#
9721次浏览
243人参与
#
说说你知道的学历厂
#
401341次浏览
1433人参与
#
春招至今,你收到几个面试了?
#
97716次浏览
1238人参与
#
选实习,你更看重哪方面?
#
76745次浏览
505人参与
#
拼多多工作体验
#
55338次浏览
389人参与
#
记录实习开销
#
214471次浏览
1747人参与
#
你觉得专业和学校哪个对薪资影响最大
#
104495次浏览
619人参与
#
给工作过的公司写一条大众点评,你会怎么写?
#
12226次浏览
143人参与
#
TCL求职进展汇总
#
152285次浏览
665人参与
#
通信/硬件的薪资开多少,才值得去?
#
76699次浏览
407人参与
#
面试体验最好和最差的公司
#
25352次浏览
170人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务