JDK自带的开发者工具

0. 什么是JDK

        引用一下百度百科对JDK的定义:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

        接下来我们就主要看JDK自带的JAVA工具。

1. JDK自带的开发者工具有哪些

        查看JDK安装目录的bin目录,就可以看到所有的JDK提供的开发者工具了。

JDK自带的开发者工具_第1张图片

可以看到,总共有48个工具,这么多的工具,不可能我们每个工具都可以用的上,接下来就看我们可能会用到的一些工具吧。

2. 常用工具介绍与使用

1. jconsole和jvisualvm

jconsole和jvisualvm是可视化的java应用监控工具,可以提供详细的java应用信息,包括内存、线程、jdk本身的信息等等。jconsole的功能和界面美观性都不如jvisualvm,而且jvisualvm还支持安装插件。因此在相同的条件下,建议使用jvisualvm。但是这两种工具都是可视化的工具,在很多情况下,我们可能无法使用可视化工具,这一点需要注意。

jconsole的界面:

JDK自带的开发者工具_第2张图片

JDK自带的开发者工具_第3张图片

jvisualvm的界面:

JDK自带的开发者工具_第4张图片

JDK自带的开发者工具_第5张图片 JDK自带的开发者工具_第6张图片

 2. jinfo

        jinfo用于查看JVM运行的一些信息。

[root@localhost bin]# jinfo -h
Usage:
    jinfo [option] 
        (to connect to running process)
    jinfo [option] 
        (to connect to a core file)
    jinfo [option] [server_id@]
        (to connect to remote debug server)

where 

         比如,查看JVM系统信息:

[root@localhost bin]# jinfo -flags 3652
Att

你可能感兴趣的:(JAVA,java,开发语言,JVM,JDK)