随笔分类 -  JVM

摘要:项目从nacos配置中心适配apollo后,线上压测运行4个小时,内存告警,FGC达到了惊人的100+次 拿到压测dump文件使用mat分析发现com.ctrip.framework.apollo.spring.property.SpringValueRegistry占比达到91.68%,很明显Sp 阅读全文
posted @ 2023-11-06 17:13 搬砖党路过 阅读(640) 评论(0) 推荐(0)
摘要:请简单阐述一下对象的创建过程? 先看一张图 main方法中创建了两个对象执行过程在右边字节码中展示完全一致new、dup、invokespecial、astore四个步骤 1、new,虚拟机指令为对象分配内存并在栈顶压入了指向这段内存的地址供后续操作来调用 2、dup,其实就是一个复制操作,其作用是 阅读全文
posted @ 2022-04-06 23:36 搬砖党路过 阅读(330) 评论(0) 推荐(0)
摘要:CPU为了提高执行效率,会在一条指令执行的过程中(比如去内存读数据,读数据的过程相较于CPU的执行速度慢100倍以上,cpu处于等待状态),这个时候cpu会分析接下来的指令是否正在执行的指令相关联,如果不相关,那么cpu就会去执行接下来的指令,这就是造成cpu执行指令乱序问题的原因。 怎么证明cpu 阅读全文
posted @ 2022-03-30 21:41 搬砖党路过 阅读(476) 评论(0) 推荐(0)