JDK5个小工具
2015-12-25 15:39
489 查看
a)、javap:
javap是一个java类文件反汇编程序,可以查看java编译器生成的字节码,试分析代码的一个好工具。让我们用javap来编译这段Hello World代码,再分解它。
publicclass HelloWorld{
publicstatic void main(String[] args){
System.out.println(“helloworld!”);
} }
cmd运行javac HelloWorld,javap HelloWorld(默认情况下,它会输出Java类的package,protected,public字段和方法。):
Comliled from “Helloworld.java”
public classHelloWorld{
public HelloWorld();
public static void main(java.lang.String…); }
b)、jvisualvm:
它是一个java虚拟机监控和分析工具,该工具提供了一个图形界面窗口,并且可以直观的了解java应用程序的运行时信息。jvisualvm集成了许多工具,比如像jmp、jinfo、jstat、jstack、JConsole等。
c)、jcmd:
jcmd主要用来把诊断命令请求发送到Java JVM中,当JVM进程中没有jcmd参数列表时,jcmd就会立即运行。这相当于jps工具,开始启动jconsole,并且把它作为参数传递到jcmd。
d)、jhat:
全称Java heapanalysis tool。主要用来解析和浏览堆文件,jhat有时更像是一个可视化工具。jhat解析堆存储(heap dump)并启动一个webserver,然后用户可以在浏览器下查勘堆。jhat支持对象查询语言(oql)和一些预先设计查询。OQL帮助可能在jmap工具来生成堆转储,我们应该使用-dump参数。(更多了解可以查看jhat工具参数列表。)
e)、Oracle Java MissionControl:
作为JVM融合战略的一部分,主要用来统一HotSpot、JRockit VMs。目前,JRockit Mission Control在标准版Java SE中已经可以使用。JavaMission Control(JMC)与Java Flight Recorder一起工作,适用于HotSpot JVM,用来记录核心数据和事件。它是一个调优工具,并且适用于Oracle JDK。一旦出现问题,这些数据就可以用来分析。
以上内容,本身就是属于CSDN期刊上面的。这篇博客属于摘抄吧。
javap是一个java类文件反汇编程序,可以查看java编译器生成的字节码,试分析代码的一个好工具。让我们用javap来编译这段Hello World代码,再分解它。
publicclass HelloWorld{
publicstatic void main(String[] args){
System.out.println(“helloworld!”);
} }
cmd运行javac HelloWorld,javap HelloWorld(默认情况下,它会输出Java类的package,protected,public字段和方法。):
Comliled from “Helloworld.java”
public classHelloWorld{
public HelloWorld();
public static void main(java.lang.String…); }
b)、jvisualvm:
它是一个java虚拟机监控和分析工具,该工具提供了一个图形界面窗口,并且可以直观的了解java应用程序的运行时信息。jvisualvm集成了许多工具,比如像jmp、jinfo、jstat、jstack、JConsole等。
c)、jcmd:
jcmd主要用来把诊断命令请求发送到Java JVM中,当JVM进程中没有jcmd参数列表时,jcmd就会立即运行。这相当于jps工具,开始启动jconsole,并且把它作为参数传递到jcmd。
d)、jhat:
全称Java heapanalysis tool。主要用来解析和浏览堆文件,jhat有时更像是一个可视化工具。jhat解析堆存储(heap dump)并启动一个webserver,然后用户可以在浏览器下查勘堆。jhat支持对象查询语言(oql)和一些预先设计查询。OQL帮助可能在jmap工具来生成堆转储,我们应该使用-dump参数。(更多了解可以查看jhat工具参数列表。)
e)、Oracle Java MissionControl:
作为JVM融合战略的一部分,主要用来统一HotSpot、JRockit VMs。目前,JRockit Mission Control在标准版Java SE中已经可以使用。JavaMission Control(JMC)与Java Flight Recorder一起工作,适用于HotSpot JVM,用来记录核心数据和事件。它是一个调优工具,并且适用于Oracle JDK。一旦出现问题,这些数据就可以用来分析。
以上内容,本身就是属于CSDN期刊上面的。这篇博客属于摘抄吧。
相关文章推荐
- java读取.properties文件
- 庆丰包子铺自助点餐系统
- java int与integer的区别
- Java魔法堂:注解用法详解——@SuppressWarnings(转)
- Java中对文件的解压缩
- java基础之枚举用法
- 在多核操作系统中,java多线程不能被指定到具体cpu上,而是由操作系统自动分配
- eclipse svn subclipse下载地址
- 新手之服务端创建服务以及客户端的实现
- java中的Actor模式 Akka实例
- 64位Ubuntu,Eclipse新建Android project后缺失R文件的原因分析及解决办法
- Java猜拳小游戏
- spring 事务传播问题
- java文件下载的文件名乱码问题的解决
- 关于阿里云ACE中JAVA平台的一些注意事项
- java并发编程中CountDownLatch和CyclicBarrier的使用
- Quartz2.2 java实例所遇到的问题
- 给你的Java程序加上配置文件
- MyEclipse项目报错:Target runtime com.genuitec.runtime.generic.jee60 is not defined
- Eclipse 活动标签标题乱码问题