JDK自带的开发者工具

引用一下百度百科对JDK的定义:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 接下来我们就主要看JDK自带的JAVA工具。 查看JDK安装目录的bin目录,就可以看到所有的JDK提供的开发者工具了。可以看到,总共有48个工具,这么多的工具,不可能我们每个工具都可以用的上,接下来就看我们可能会用到的一些工具吧。...
摘要由CSDN通过智能技术生成

0. 什么是JDK

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

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

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

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

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

2. 常用工具介绍与使用

1. jconsole和jvisualvm

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

jconsole的界面:

jvisualvm的界面:

 

 2. jinfo

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

[root@localhost bin]# jinfo -h
Usage:
    jinfo [option] <pid>
        (to connect to running process)
    jinfo [option] <executable <core>
        (to connect to a core file)
    jinfo [option] [server_id@]<remote server IP or hostname>
        (to connect to remote debug server)

where <option> is one of:
    -flag <name>         to print the value of the named VM flag
    -flag [+|-]<name>    to enable or disable the named VM flag
    -flag <name>=<value> to set the named VM flag to the given value
    -flags               to print VM flags
    -sysprops            to print Java system properties
    <no option>          to print both of the above
    -h | -help           to print this help message

         比如,查看JVM系统信息:


                
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值