【JVM】VisualVM Java程序性能分析工具
介绍
VisualVM是一个集成多个JDK命令行工具的可视化工具。可以作为Java应用程序性能分析和运行监控的工具。开发人员可以利用它来监控、分析线程信息,浏览内存堆数据。系统管理员可以利用它来监测、控制Java应用程序横跨整个网络的情况。Java应用程序使用人员可以利用它来创建包含所有必要信息的Bug 报告。
下载地址
https://download.csdn.net/download/G971005287W/12461831
JDK6-JDK8
在 bin目录下 jvisualvm.exe
例子代码
内存溢出
package cn.hutool.http;
import cn.hutool.core.thread.ThreadUtil;
import java.util.ArrayList;
import java.util.List;
/**
* @program:
*
* @description:
*
* @author: Mr.Guan
*
* @Mail: GuanWeiMail@163.com
*
**/
public class HeapOom {
byte[] b = new byte[1024 * 100];
public static void main(String[] args) {
List<HeapOom> all = new ArrayList<>();
while (true){
all.add(new HeapOom());
ThreadUtil.sleep(10);
}
}
}