
jvm
文章平均质量分 63
我没有在划水
365^1.01
展开
-
关于while与println的现象,你还在认为是println方法有synchronized修饰吗?
大家好,今天闲聊一下以前困扰过我的一个问题:这段代码的运行结果是啥?public static Integer integer = 0;public static void main(String[] args) throws Exception { new Thread(() -> { while (integer == 0){ } System.out.println("end"); }).start(); Threa原创 2021-12-25 17:18:31 · 2950 阅读 · 0 评论 -
记一次频繁YoungGC生产问题排查思路及解决方案
1、问题背景系统开发了新功能上线,本来上完之后功能验收正常,就在大家都松了一口气安心听技术分享时,晚上6.56分突然收到了系统告警:YoungGC时间过长,说实话一开始看到这个告警心里是毫无波澜的,一是因为一次YoungGC时间过长影响不大,二是因为这是内部系统,虽然处理的数据量比较大,但是YoungGC不会影响功能正常运行。当时心里的第一想法是:应该是刚启动导致系统有些不平稳,过一会儿就好了。然而过了几分后,第二台主机也开始告警,意识到问题严重性的我赶紧跑上来排查问题。2、GC日志分析首先原创 2021-04-16 10:18:28 · 7766 阅读 · 2 评论