zoukankan      html  css  js  c++  java
  • jdk命令行工具系列

    虚拟机堆转储快照分析工具
    使用jmap等方法生成java的堆文件后
    jhat:虚拟机堆转储快照分析工具

    导出程序执行的堆信息

       jps

    jps -l
    jmap -dump:format=b,file=D:/1.hprof 13120
    jmap -dump:format=b,file=D:/1.hprof 13120

    使用jhat分析堆文件
    jhat D:/1.hprof

    
    
     
     
     
     

    cmd中执行jps查看程序进程id

    查看进程:jps -l

    java堆栈跟踪工具:jstack [-l] pid


    @Cleanup:关闭流 @Synchronized:对象同步 @SneakyThrows:抛出异常

    @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法 
    @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法 
    @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 
    @EqualsAndHashCode:实现equals()方法和hashCode()方法 @ToString:实现toString()方法 
    @Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 
     @Getter
        @Setter
        @ToString
        @Builder
        @NoArgsConstructor
        @AllArgsConstructor
        public static class User {
            private String name;
        }

    jmap
    jmap -heap <pid>

    jmap -histo 28252


    http://www.itsoku.com/article/124
  • 相关阅读:
    【Liunx】centos防火墙
    【Liunx】基础命令
    【Flask】CBV模式
    【Flask】第三方插件
    【Flask】登录练习
    【Flask】特殊装饰器
    【Flask】蓝图
    Django之视图层
    Django之路由控制配置
    Django之静态文件配置
  • 原文地址:https://www.cnblogs.com/ywsheng/p/11264062.html
Copyright © 2011-2022 走看看