jconsole的基本使用和死锁的检测
因为jconsole是JDK自带的,所以安装了JDK就可以直接打开了。
1. 打开方式
cmd命令行打开:输入jconsole,然后按Enter

JDK安装目录,bin目录下,双击即可打开

- 选择一个进程然后打开
可以使远程服务器,也可以是本地运行的java应用进程,这里以本地运行进程为例。

- 主要查看指标:
概览:主要是展示堆内存使用量、线程数、该进程类的数量、CPU的时段占用率;

**内存:**主要是展示各区的内存使用情况,主要关注堆空间的内存使用情况;

线程:主要是展示当前进程运行的所有线程,以及死锁的检测,看这里就检测出来了死锁的位置,以及被哪些线程争抢。


类:主要是展示经过类加载后,合法的装载的类的总量;

VM:主要是展示jvm的一些配置信息,如:垃圾收集器、内存荣量等,几乎都在这里。

MBean:元空间加载的对象信息,非用户应用,可以不用关注。





![buuctf web [极客大挑战 2019]PHP](https://img-blog.csdnimg.cn/2570a72c80ef4c1a89d3d708b724c0d3.png)














