jps jmap 的使用

 

第一部分:

 源代码:

 1 public class ObjectText {
 2     int a=0;
 3     public static void main(String[] args) {
 4         ObjectText ot = new ObjectText();
 5 
 6         try {
 7             Thread.sleep(100000);
 8         } catch (InterruptedException e) {
 9 
10         }
11     }
12 }

1.  jps  (jdk提供的一个查看当前Java进程的小工具)

         全名:Java Virtual Machine Process Status Tool

           作用: 查看当前系统运行的java进程情况的进程号

       

  2. jmap : 输出JVM堆上对象的信息

     

    3.  jmap  -histo [:live]  pid  >  log.txt   :  

       打印heap中各类的实例数目,倒序排,并导成文件。加上live参数只打印活着的对象。

    

   4.  start.     :查看打印的log.txt文件

  

  

 第二部分:

   1. javac : 将java源文件编译为class字节码文件 《java语言的编译器》

           如: javac  HelloWorld.java

           运行Javac命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。

  2.java :可以运行class字节码文件

           如:java  HelloWorld

           注意:java命令后不要加  .class

注:在使用上述两个命令时,需找到存放java代码的文件夹,然后在上面的“搜索”栏上输入"cmd"

直接回车。弹出"命令提示符",我们可以看到我们的“命令提示符”上的路径和存放java代码的路径一样。

3. javap  -c   *.class   ->    JVM的汇编指令

 

猜你喜欢

转载自www.cnblogs.com/ljl150/p/11690787.html