1. 前提 是已经配置了java的环境变量

2.在dos(win + r 输入 cmd )下 执行以

jconsole

以本地链接为 示例:

打开 jdk的 jconsole 和 jvisualvm_html

选择不安全的链接

打开 jdk的 jconsole 和 jvisualvm_jdk_02

 

打开 jdk的 jconsole 和 jvisualvm_jdk_03

 

 jvisualvm 是jdk1.6 提供的工具

同样也是在dos下输入

 jvisualvm

打开 jdk的 jconsole 和 jvisualvm_多线程_04

找到某个正在运行的进程

打开 jdk的 jconsole 和 jvisualvm_html_05

 

打开 jdk的 jconsole 和 jvisualvm_jdk_06

 

打开 jdk的 jconsole 和 jvisualvm_java_07

运行: 正在运行的线程

休眠: 相当于调用sleep方法

等待: 相当于调用wait方法

驻留:线程池里面的空闲线程

监视:阻塞的线程,正在等待锁

 

​https://visualvm.github.io/​

解决安装插件 503的问题:

插件安装:

​https://visualvm.github.io/pluginscenters.html​

 

打开 jdk的 jconsole 和 jvisualvm_多线程_08

要和本地jdk版本要对应上

打开 jdk的 jconsole 和 jvisualvm_java_09

打开 jdk的 jconsole 和 jvisualvm_java_10

打开 jdk的 jconsole 和 jvisualvm_jdk_11

以安装 Visual GC 插件为例子:

 

打开 jdk的 jconsole 和 jvisualvm_java_12