之前三篇文章介绍了 .class 文件的结构、JVM 对 .class 文件加载以及在 JVM 中是怎么执行程序的...[作者空间]
BTrace是Java的安全可靠的动态跟踪工具。 他的工作原理是通过 instrument + asm 来对正在运...[作者空间]
简易的btrace需求 偶现的方法执行慢,我们是可以用jstack捕捉到的,但是慢到什么地步却是不一定知道的,现在...[作者空间]
本文转自http://www.fanyilun.me/2017/07/18/%E8%B0%88%E8%B0%88J...[作者空间]
本文首发于个人网站:Serviceability Agent介绍 简单介绍 构建高性能的Java应用过程中,必然会...[作者空间]
前言 之前一直使用greys及其内部升级二次开发版来排查问题。最近周末刚好事情不多,作为一名程序员本能地想要弄懂这...[作者空间]
方法调用 java程序语言提供了两种基本方法:实例方法和类(静态)方法.其不同点是: 实例方法在调用前需要一个对象...[作者空间]
1.使用背景生产环境系统发生问题时,定位问题需要获取系统运行时的相关数据,如方法参数、返回值、全局变量、堆栈信息等...[作者空间]
问题描述 最近经常被问到一个问题,"为什么我们系统进程占用的物理内存(Res/Rss)会远远大于设置的Xmx值",...[作者空间]
注:文章首发于InfoQ:JVM源码分析之javaagent原理完全解读 概述 本文重点讲述javaagent的具...[作者空间]
概述 广义的堆外内存 说到堆外内存,那大家肯定想到堆内内存,这也是我们大家接触最多的,我们在jvm参数里通常设置-...[作者空间]
BTrace是Java的安全可靠的动态跟踪工具。 他的工作原理是通过 instrument + asm 来对正在运...[作者空间]
背景 生产环境中可能出现各种问题,但是这些问题又不是程序error导致的,可能是逻辑性错误,这时候需要获取程序运行...[作者空间]