网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  新手入门:简单介绍jdk5.0中的内置工具     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:102次  录入:管理员--2007-11-16  
 

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 ?c jconsole是基于java management extensions (jmx)的实时图形化监测工具,这个工具利用了内建到jvm里面的jmx指令来提供实时的性能和资源的监控,包括了java程序的内存使用,heap size, 线程的状态,类的分配状态和空间使用等等。

jinfo ?c jinfo可以从core文件里面知道崩溃的java应用程序的配置信息,目前只有在solaris和linux的jdk版本里面才有。

jmap ?c jmap 可以从core文件或进程中获得内存的具体匹配情况,包括heap size, perm size等等,目前只有在solaris和linux的jdk版本里面才有。

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

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

jps ?c jps是用来查看jvm里面所有进程的具体状态, 包括进程id,进程启动的路径等等。

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

 
 
上一篇: 对jsp数据库连接类使用方法的详细讲解    下一篇: 使用回调和线程处理一个耗时响应全过程
  相关文档
thinking in java第三版读书笔记-第六章:复用类 11-17
java虚拟机(jvm)对象创建浅析 11-17
面向对象的设计法确保软件的健壮性 11-17
java 数据对象(jdo)介绍(二) 11-17
java how to program(third edition)——我的java手记(五) 11-17
java入门--java怎样调用外部应用程序 01-24
软件测试:软件测试的基础知识概要介绍 01-22
用 one-jar 简化应用程序交付 11-17
java中classspath的默认值是什么? 11-17
实例教程:java socket编程的一个秘密类 06-17
java简单数据类型 11-17
tomcat配置技巧 11-17
web 应用框架 11-17
servlet基础例程-helloservlet(linux版本) 11-17
解析java类和对象的初始化过程 11-17
java程序设计基础之异常处理 11-16
tomcat中的主目录与虚拟目录的配置方法 11-16
ant 十五大最佳实践经典案例分析 11-17
java常见问题集锦[转帖] 11-17
helloworld 中的一些问题 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息