
JVM
文章平均质量分 94
Thomas & Friends
i need touch grass
展开
-
javaagent+ASM获取方法执行时间和打印参数
ASM打印方法的执行时间,ASM获取并打印参数原创 2023-09-13 17:14:31 · 903 阅读 · 0 评论 -
ASM字节码插桩探索
ASM字节码插桩实战,通过ASM实现Spring的aop功能,ASM的优缺点以及ASM的核心API,解决agent报错java.lang.IllegalArgumentException at org.objectweb.asm.ClassReader.(Unknown Source) at org.objectweb.asm.ClassReader.(Unknown Source) at org.objectweb.asm.ClassReader.(Unknown原创 2023-09-12 16:32:58 · 463 阅读 · 0 评论 -
记一次Java heap space生产问题排查
阳光明媚的下午,突然甲方打电话过来说系统用不了,验证码一直加载不出来,登陆不了系统了。然后开始bibibi,你们怎么回事啊,赶快排查恢复并且交给我们一份故障检查报告。当时就心态就崩了,打开电脑登陆VPN连接到远程服务器上开始排查问题。问题排查连上服务器后,第一反应检查redis集群是不是有问题,登陆redis服务器的一台节点,查看cluster info和cluster nodes发现redis并无异常。因为验证码这玩意是存在redis的,所以第一反应就是看redis是不是有问题。redis正常,那么原创 2021-09-03 23:16:50 · 1636 阅读 · 2 评论 -
深入理解Java虚拟机垃圾回收机制
什么是垃圾回收?哪些内存需要被回收?什么时候回收?如何回收?哪些内存需要被回收?什么时候回收?引用计数算法可达性分析算法如何回收?(垃圾收集算法)标记-清除算法复制算法标记-整理算法垃圾收集器Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器(PS MarkSweep)Parallel Old收集器CMS收集器Garbage First收集器垃圾收集器参数总结理解GC日志内存分配与回收策略对象优先在Eden分配大对象直接进入老年代长期存活的对象将进入原创 2021-08-29 00:11:53 · 569 阅读 · 0 评论