JDK工具都有哪些?都有什么作用?

        JDK(Java Development Kit)是Java开发工具包,其中包含了一系列用于开发、调试和监控Java应用程序的工具。以下是一些JDK中主要的工具及其作用:

 1. javac:Java编译器

    作用:将源代码(.java文件)编译成字节码(.class文件),使得程序能够在Java虚拟
机(JVM)上运行。

 2. java:Java解释器/Java应用启动器

    作用:负责加载字节码并执行,可以用来运行已编译的Java应用程序。

 3. javadoc

    作用:自动生成API文档,通过分析Java源代码中的注释来生成HTML格式的API文档。

 4. jar

    作用:Java存档工具,用于打包相关的类库文件为.jar文件,便于程序的分发和部署。

 5. jdb:Java调试器

    作用:提供命令行界面进行Java程序的调试,包括设置断点、查看变量值、单步执行等。

 6. jps:Java进程状态检测工具

    作用:显示系统中所有Java虚拟机进程的信息。

 7. jinfo

    作用:查看或修改正在运行的Java进程的系统属性和JVM参数。

 8. jmap

    作用:内存映射工具,能够打印堆内存的详细信息,如对象统计、堆转储等,常用于排查内存
泄漏等问题。

 9. jhat/jdk Mission Control (JMC) / VisualVM

    作用:对堆转储文件进行分析,展示对象引用关系、内存分布等信息,帮助开发者理解程序的
内存使用情况。

 10. jstat

    作用:实时监测Java虚拟机各种运行状态信息,包括垃圾收集、类装载、JIT编译等。

 11. jconsole/jvisualvm

    作用:图形化监控工具,可以实时查看Java应用程序的性能指标,包括CPU、内存、线程、
类加载等,并支持远程连接到JMX代理进行监控。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Code repairman

你的鼓励将是我创作的最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值