`

JDK自带的调试工具

阅读更多
在Java调试的过程中,经常需要用到一些调试工具,从JDK5.0开始,JDK包里面加入了jvisualvm,jstack, jconsole, jinfo, jmap, jdb, jstat, jps, 下面对这些工具做简单介绍:
  jvisualvm -- java的VisualVM工具,GUI工具,可监控、性能评估、故障诊断主机上所有java进程的cpu,内存,线程使用情况,类似于JProfiler。.

 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是基于 Management Extensions (JMX)的实时图形化监测工具,这个工具利用了内建到JVM里面的JMX指令来提供实时的性能和资源的监控,包括了程序的内存使用,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,进程启动的路径等等。
分享到:
评论

相关推荐

    JDK自带调试工具doc

    JDK自带调试工具doc JDK自带调试工具doc JDK自带调试工具doc

    jdk自带调试工具说明文档

    CPU占用过高问题排查,java应用某台机器cpu比较高的情况,而且重启后基本上都会恢复正常。

    jdk自带工具说明

    详细介绍了jdk自带的工具的使用方法等 JDK自带工具分析 1 1、工具分类概括: 2 1.1、基本工具 2 1.2、安全工具 3 1.3、Java国际化工具 3 1.4、远程方法调用工具 3 1.5、Java IDL and RMI-IIOP 工具 3 1.6、Java 部署...

    jdk1.7以上专用FTP工具类

    jdk1.7以上专用FTP工具类,本人花了半天时间调试通过,拿来即用,具体用法详见main函数。

    jcmd:JDK14中的调试神器

    jcmd是JDK自带的调试工具,具有非常强大的功能。jcmd是JDK7中正式引入的,有了jcmd,完全可以替换很多常用的其他工具,比如jstak和jmap。 jcmd可以将具体的诊断命令发送给JVM。为了安全起见,使用jcmd的用户必须跟...

    sqldeveloper-21.4.3.x64+jdk1.8

    Oracle SQL Developer是Oracle公司出品的一个免费的集成开发环境。是一个免费非开源的用以开发数据库应用程序的图形化工具,...是连接Hive以及mysql常用的图形化工具之一,此安装包还自带jdk1.8.可以直接部署进行开发。

    phpStudy工具集成JDK+tomcat+Apache+mysql.rar

    该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

    应用程序调试技术之Java篇 视频 ppt

     调试技术实务分为调试基本概念和设置,通过使用JDK自带的一些工具来调试Java程序中的疑难症状。不仅仅介绍了枯燥的程序调试技术,还深入的从操作系统实现以及Java虚拟机实现的本质出发,介绍调试工作中的工作方法...

    基于SpringBoot+Vue的医院管理系统

    JDK版本:Java JDK1.8 开发工具:IDEA 数据库版本: mysql8.0 数据库可视化工具: navicat 服务器:SpringBoot自带 apache tomcat 主要技术:Java,Springboot,mybatis,mysql,jquery,html 包涵以下功能 门诊管理 住院...

    EA-Code解析(EA极光 - 中文安卓开发工具)

     工具完全由易语言+jdk开发,目前版本是2.0版本。亮点介绍:。 1. 程序界面美观,符合现代审美与软件设计理念。 2. 支持支持库开发编写,支持库开发同样使用易语言,大大简化了开发流程。 3. 界面设计可视化,...

    【java计算机毕设项目成品】餐厅订餐管理系统 餐饮系统 springboot vue html mysql送文档ppt

    JDK版本:Java JDK1.8(推荐) 开发工具:IDEA 数据库版本: mysql8.0/5.7 数据库可视化工具: navicat 服务器: springboot自带tomcat 主要技术:Java,Spring,springmvc,mybatis,mysql,jquery,html 如果需要调试...

    基于java语言CRM客户关系管理系统(源码+视频+论坛+数据库)

    JDK:MyEclipse2010自带的JDK1.7 Tomact:MyEclipse自带的Tomcat7.0 核心jar包:Struts2+Hibernate3+Spring4 项目的编译和运行: 1 将数据库导入MysSql里 :打开HeidiSql这个图形化工具,新建一个数据库, 可以...

    springboot健身房管理系统(程序+数据库+文档+解析视频)

    体育运动是实现这个目标的重要方式之一,它具有健身性、娱乐性、思想性等多方面的作用,而且可以充实人类的文化生活、提高文化水准和生命质量,改善人们的生活习惯,培养高尚品格,对社会的良性发展有积极的调节作用...

    sql developer首次使用

    Oracle SQL Developer是一个数据库的交互式...2、该弹框是让我们选择 jdk 的路径,对于初次使用这个工具的人,常常会选择以前使用的 jdk 或者直接去网上下载,但这个 jdk 是我们下载Oracle时自带的 jdk ,其路径为Orac

    haivDb4J2ee1.3

    它是基于java编写的j2ee代码自动生成工具暨数据库管理工具,运行于jdk1.5环境中,目前版本支持Oracle、mysql、mssql三种常用的数据库,以后会视情况扩充至其它种类的关系型数据库。它的功能类似于MyEclipse的自动...

    J2ME手机移动无线开发最新开发包 WTK Java(TM) Wireless Toolkit 2.5

     WTK的安装程序与普通程序一样简单,只有一点需要注意,由于WTK自身并没有附带Java的运行环境JDK,所以,在WTK安装之前你需要安装自己的JDK(我们这里选用的是JDK1.4.2)。  WTK会首先自动检测当前系统已有的Java...

    EA-Code解析(EA极光 - 中文安卓开发工具源码-易语言

    自带例程,例程展示的一些基本操作。 技术实现: 一. 目录结构说明  EA_20源码文件,引用的模块及模块目录  EA_20/SDK里面包括了 android 的 sdk 。  EA_20/易语言支持库Lib是易语言支持库的存放目录。  EA_20\...

    易语言-EA-Code解析(EA极光 - 中文安卓开发工具)

    工具完全由易语言+jdk开发,目前版本是2.0版本。 亮点介绍: 1. 程序界面美观,符合现代审美与软件设计理念。 2. 支持支持库开发编写,支持库开发同样使用易语言,大大简化了开发流程。 3. 界面设计可视化,所见即得...

Global site tag (gtag.js) - Google Analytics