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
posted @ 2019-07-29 15:18  小蚊子大人KN  阅读(128)  评论(0编辑  收藏  举报