美文网首页
java常用命令

java常用命令

作者: Crazy贵子 | 来源:发表于2018-09-27 09:05 被阅读0次
    • jps

    显示当前系统的java进程情况及id号。

    • jstack

    用于生成JVM当前时刻的线程快照,查看JAVA线程的调用堆栈,分析线程问题。线程快照是当前jvm内没一条线程正在执行的的方法的堆栈的集合,生成线程快照的目的是定位线程出现长时间停顿的原因,如线程死锁、死循环、请求外部资源导致的长时间等待等。线程出现停顿的时候通过jstack来查看各线程的调用堆栈,可以知道没有响应的线程在后台做什么事或等待什么资源。

    • jmap

    打印指定java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。可使用jmap生成dump堆,dump堆是反应java堆使用情况的内存镜像,其中主要包括系统信息、虚拟机属性、完整的线程Dump、所有类和对象的状态。

    • jstat

    监控JVM各种运行状态信息,可以显示本地或远程JVM进程中的类装载、内存、垃圾收集、JIT编译等运行数据。

    • jhat

    分析java堆的情况,利用jmap可以生产Dump文件,生产的Dump文件可以使用jhat命令,将Dump文件转换为html形式,然后通过http访问可以查看堆情况。

    • javap

    class文件进行反编译

    相关文章

      网友评论

          本文标题:java常用命令

          本文链接:https://www.haomeiwen.com/subject/gqbsoftx.html