首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
08-26 07:45
清华大学 Java
9.1 消息队列选型对比
面试重要程度:⭐⭐⭐⭐⭐常见提问方式: "你们项目中用的什么消息队列?为什么选择它?"技术深度: 架构选型、性能对比、可靠性保证预计阅读时间:30分钟🎯 消息队列核心概念什么是消息队列消息队列(Message Queue,MQ)是一种应用程序间的通信方法,通过在消息的传输过程中保存消息的容器来实现。核心作用:解耦:降低系统间的耦合度异步:提升系统响应速度削峰:应对流量高峰可靠性:保证消息不丢失消息队列基本模型 /** * 点对点模式(Queue) */ @RabbitListener(queues = "order.queue") public voi...
Java面试圣经
点赞
评论
收藏
分享
09-04 17:10
已编辑
门头沟学院 后端工程师
日常实习记录-AI Lab
一面的氛围还算比较轻松,面试官也算是放水了,更多的是引导和问项目,总时长是40分钟左右。一面(8.22):1.问论文是做啥东西(大部分时间)2.孤岛算法题(指引做的,本来是问八股,给换成这个)3.反问工作内容、时间和实验室规模二面好像是电脑端的收音有些问题,后面直接打电话来收音了。二面(8.27):1.基本都是在问论文的东西,问如何做的,问创新点,GPU为什么不能做。2.似乎岗位好像也是弄国产化软件栈的,也是有专门的计算卡。HR面得泡池子,似乎还得一周才出结果。HR面(9.4):1.问的基本是比较常见的问题,没有专门的技术部分。2.主要还是了解入职时间、入职时长、薪资和租房相关的。
查看7道真题和解析
点赞
评论
收藏
分享
08-29 14:31
门头沟学院 Java
京东后端
京东后端开发有人投吗?接到一面了怕准备不足一面一般问什么呀?求面经(求
点赞
评论
收藏
分享
08-21 18:18
门头沟学院 Java
带好你的自信心😘
像是八股、项目、算法这些老生常谈的就不说了,面试前可以去搜一下有没有相关面经,说不定能遇到原题,还有一定要注重自己项目中的实际场景,结合八股进行回答最后最重要的一点,带上足够的自信去面试,你一定可以的
业务面应该做哪些准备
点赞
评论
收藏
分享
08-29 21:48
门头沟学院 后端工程师
OPPO Java后端一面-秋招,已挂
计划1h,结果只有40min,先自我介绍,然后问简历上项目,接着是八股,意外的是没有手撕,最后反问内容:一、深挖项目经历1.关注项目中用到的技术栈2.项目中遇到的最大的困难是什么,怎么解决的二、八股1.Java多线程2.hashmap和concurrenthashmap3.redis有哪些锁4.redis穿透,击穿,雪崩指什么,怎么解决5.mysql的数据结构是什么6.b树和b+树的区别7.有一个进程运行时间很久,怎么排查问题8.linux系统有哪些常用命令9.数据库的三大范式无手撕三、反问
查看12道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
7
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
银行秋招
2.7W
2
...
华为主管面准备笔记/适用于一切HR面经验贴
9593
3
...
那些未曾答上来的硬核面试问题
5812
4
...
27双非被美团激情拷打3h
5770
携程秋招笔试
热聊中
5
...
来听我1000份面试经历的个人打分
3322
6
...
招银网络科技 - 最恶心的面试
2896
7
...
【26秋招】我是如何从男模上岸大厂程序员----上岸前的苦苦挣扎(2)
2420
8
...
阿里菜鸟-JAVA研发一二面(已挂)
2131
9
...
团子意向了 分享面经
2068
10
...
机械结构单9硕求职寄录-9月
2022
创作者周榜
更多
正在热议
更多
#
从顶到拉给所有面过的公司评分
#
23390次浏览
192人参与
#
机械人春招想让哪家公司来捞你?
#
357785次浏览
3109人参与
#
为了求职,我做过的疯狂伪装
#
13719次浏览
276人参与
#
校招笔试
#
1339次浏览
34人参与
#
职场破冰,你们都聊什么?
#
8016次浏览
79人参与
#
晒晒你的中秋福利
#
15779次浏览
119人参与
#
大家实习每天都在干啥
#
89448次浏览
518人参与
#
你的公司给实习生发中秋礼物吗
#
2441次浏览
31人参与
#
机械笔面试考察这些知识点
#
10852次浏览
96人参与
#
bilibili求职进展汇总
#
91451次浏览
819人参与
#
工作压力大怎么缓解
#
105611次浏览
1053人参与
#
秋招OC许愿
#
347585次浏览
2531人参与
#
广联达求职进展汇总
#
11414次浏览
50人参与
#
机械人怎么评价今年的华为
#
209374次浏览
1525人参与
#
宣讲会你有哪些意向不到的收获
#
1892次浏览
23人参与
#
聊聊这家公司值得去吗
#
561153次浏览
3717人参与
#
你面试被问到过哪些不会的问题?
#
23564次浏览
848人参与
#
百度秋招提前批进度
#
151187次浏览
1771人参与
#
电网笔面经互助
#
47135次浏览
431人参与
#
秋招的嫡长offer
#
33093次浏览
298人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务