摘要: JProfiler是一个分析运行时JVM的专业工具,根据官网的介绍,应用主要有以下几个功能: * 方法调用:通常被称为"CPU分析"。方法调用可以通过不同的方式进行测量和可视化, 分析方法调用可以帮助了解你的应用程序正在做什么,并找到提高其性能的方法。 * 分配:分析堆上对象的分配、引用链和垃圾回收 阅读全文
posted @ 2023-08-21 21:12 Geraltz'Rivia 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 来自GPT翻译,主要是找一些跟jvm指令与字节码相关的部分,来源:https://docs.oracle.com/javase/specs/jvms/se8/html/index.html 2.5. Run-Time Data Areas Java虚拟机定义了各种运行时数据区,这些数据区在程序执行期 阅读全文
posted @ 2023-08-21 21:03 Geraltz'Rivia 阅读(306) 评论(0) 推荐(0) 编辑
摘要: # 运行时内存结构 在了解jvm指令之前,需要先了解java虚拟机运行时内存的结构,根据[jvm规范](https://km.sankuai.com/collabpage/1809624878)(java se8),运行时数据区给每个线程分配了不同的区域,比如PC寄存器、JVM栈,本地方法栈,线程共 阅读全文
posted @ 2023-08-21 21:02 Geraltz'Rivia 阅读(36) 评论(0) 推荐(0) 编辑
摘要: http://ifeve.com/logging-stop-the-world-pauses-in-jvm/ https://blog.csdn.net/ligeforrent/article/details/80834154 阅读全文
posted @ 2023-08-21 20:58 Geraltz'Rivia 阅读(16) 评论(0) 推荐(0) 编辑
摘要: http://ifeve.com/hotspot-jit/ https://www.infoq.cn/article/OpenJDK-HotSpot-What-the-JIT https://www.baeldung.com/graal-java-jit-compiler https://devel 阅读全文
posted @ 2023-08-21 20:58 Geraltz'Rivia 阅读(8) 评论(0) 推荐(0) 编辑
摘要: [arthas/agent/src/main/java/com/taobao/arthas/agent/ArthasClassloader.java at master · alibaba/arthas](https://github.com/alibaba/arthas/blob/master/a 阅读全文
posted @ 2023-08-21 20:57 Geraltz'Rivia 阅读(14) 评论(0) 推荐(0) 编辑