JDK5.0内置工具浅析

开发 后端
JDK5.0内置工具有哪些呢?哪些JDK5.0内置工具都是干什么的呢?这篇文章讲给你简单介绍。

JDK5.0内置工具有哪些呢?其中加入了jstack, jconsole, jinfo, jmap, jdb, jstat, jps, 下面对这些工具做简单介绍:

jstack:如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版本里面才有。

jconsole:jconsole是基于Java Management Extensions (JMX)的实时图形化监测工具,这个工具利用了内建到JVM里面的JMX指令来提供实时的性能和资源的监控,包括了Java程序的内存使用,Heap size, 线程的状态,类的分配状态和空间使用等等。

jinfo:jinfo可以从core文件里面知道崩溃的Java应用程序的配置信息,目前只有在Solaris和Linux的JDK版本里面才有。

jmap:jmap 可以从core文件或进程中获得内存的具体匹配情况,包括Heap size, Perm size等等,目前只有在Solaris和Linux的JDK版本里面才有。

jdb:jdb 用来对core文件和正在运行的Java进程进行实时地调试,里面包含了丰富的命令帮助您进行调试,它的功能和Sun studio里面所带的dbx非常相似,但 jdb是专门用来针对Java应用程序的。

jstat:jstat利用了JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控等等。

jps:jps是用来查看JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。

另外,还有些其他附带的工具在这里没有列出,比如Heap Analysis Tool, kill方法等等,这些在JDK5.0之前就有,同样也是非常有用的性能调优工具,大家可以参照相应的文档资料来学习。

JDK5.0内置工具就介绍到这里,其实很多都是之前版本的JDK已经涵盖的,希望对你理解JDK5.0内置工具有所帮助。

【编辑推荐】

  1. JDK的安装图解与环境变量设置详解
  2. JDK与JRE的关系和path的作用浅谈
  3. JDK、SDK、JRE、JVM概念详解
  4. JDK1.6的十大技术浅谈
  5. 安装JDK后JRE与JVM联系浅谈
责任编辑:仲衡 来源: CSDN博客
相关推荐

2009-07-08 17:33:46

JDK5.0内置工具

2009-07-07 16:22:13

JDK5.0源代码

2009-07-07 17:34:15

collectionJDK5.0

2009-07-07 16:39:40

JDK Observe

2021-04-08 10:10:46

JavaSimpleDateFList接口

2021-04-13 08:25:12

测试开发Java注解Spring

2009-07-08 17:59:51

JDK JRE

2009-07-08 14:06:22

ClassLoaderJDK源码

2009-07-08 17:02:11

JDK实现调用拦截器

2009-07-07 15:53:02

JDK日志

2010-05-17 16:23:22

IIS 6.0

2010-04-07 17:55:12

Unix命令

2021-12-30 12:30:01

Java注解编译器

2009-07-09 10:28:19

线程池JDK5

2009-07-08 12:53:29

JDK源码Java.lang.B

2009-07-07 15:14:56

JDK日志STAF

2009-07-08 15:31:40

JDK 6.0web service

2009-07-07 16:13:39

JDK日志

2009-07-07 18:06:14

JDK1.5枚举类型

2009-07-08 16:02:49

JDK1.5String
点赞
收藏

51CTO技术栈公众号