zoukankan      html  css  js  c++  java
  • java 命令notes

    jps:查看本机的Java中进程信息。

    jstack:打印线程的栈信息,制作线程Dump。

    jmap:打印内存映射,制作堆Dump。

    jstat:性能监控工具。

    jhat:内存分析工具。

    jconsole:简易的可视化控制台。

    jvisualvm:功能强大的控制台。

    1.jps

    2.jstack

      http://www.hollischuang.com/archives/110

    3.jmap

    4.jstat( http://www.hollischuang.com/archives/481 )

      jstat位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。

    5.jhat( http://www.hollischuang.com/archives/1047 )

      jhat命令解析会Java堆dump并启动一个web服务器,然后就可以在浏览器中查看堆的dump文件了。

    6.jinfo( http://www.hollischuang.com/archives/1094 )

      jinfo可以输出java进程、core文件或远程debug服务器的配置信息。这些配置信息包括JAVA系统参数及命令行参数,如果进程运行在64位虚拟机上,需要指明-J-d64参数,如:jinfo -J-d64 -sysprops pid

    7.javap

    javap可以查看java编译器为我们生成的字节码。通过它,可以对照源代码和字节码,从而了解很多编译器内部的工作。

    -help 帮助
    -l 输出行和变量的表
    -public 只输出public方法和域
    -protected 只输出publicprotected类和成员
    -package 只输出包,publicprotected类和成员,这是默认的
    -p -private 输出所有类和成员
    -s 输出内部类型签名
    -c 输出分解后的代码,例如,类中每一个方法内,包含java字节码的指令,
    -verbose 输出栈大小,方法参数的个数
    -constants 输出静态final常量

    平时一般用javap -c比较多,该命令用于列出每个方法所执行的JVM指令,并显示每个方法的字节码的实际作用。可以通过字节码和源代码的对比,深入分析java的编译原理,了解和解决各种Java原理级别的问题。


    2.
  • 相关阅读:
    【leetcode】Reverse Nodes in k-Group (hard)☆
    JSP简单练习-包装类综合应用实例
    C++ 学习笔记3,struct长度測试,struct存储时的对齐方式
    rsh 无秘钥登陆配置
    【POJ 3122】 Pie (二分+贪心)
    Boss OpenCart 商城自适应主题模板 ABC-0012-01
    理解C语言中指针的声明以及复杂声明的语法
    JQuery编程demo练习
    Growth: 一个关于怎样成为优秀Web Developer 的 App
    改动select默认样式,兼容IE9
  • 原文地址:https://www.cnblogs.com/mywy/p/5700834.html
Copyright © 2011-2022 走看看