agent有两种: native(jvmti接口) 和 java层面的(instrumentation) c/c++ 层面的 jvmti 接口j...
JITJIT C1Client模式启动速度较快桌面应用,加载速度比server模式快10%,而运行速度为server模式的10分之一JIT C2...
基于spring-schema实现自定义配置 痛点在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于spring的标准Bean...
OOM整理 java.lang.OutOfMemoryError: Java heap spacememory leaks java.lang....
System.gc整理 System.gc()源码public static void gc() { Runtime.getRuntime()....
RednaxelaFX(知乎,iteye,微博) 笨神(问题导向,很多实战问题) 占小狼(源码分析) Aleksey(jvm方面专家,博客很多深...
从JDK6开始引入,除了Solaris平台的Sun JVM支持远程的Attach,在其他平台都只允许Attach到本地的JVM上 什么是atta...
不可逆的类初始化过程类的加载过程简单来说loaded->linked->initialized这么几个阶段类的初始化class BadClass...
如何定位消耗CPU最多的线程查看哪个进程占用CPU最高top进程里所有线程的cpu消耗情况top -Hp 转换线程pid为16进制echo "...