博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Threadump analyzed Learning plan
阅读量:5136 次
发布时间:2019-06-13

本文共 1059 字,大约阅读时间需要 3 分钟。

1) Thread Dump overview & fundamentals

2) Thread Dump generation techniques and available tools

3) Thread Dump format -Sun Hotspot

4) Thread Stack Trace explanation and interpretation

5) Thread Dump analysis and correlation techniques

6) Thread Dump common problem patterns

  • Thread race,
  • deadlock,
  • hanging IO calls,
  • garbage collection / OutOfMemoryError problems,
  • infinite looping etc.

7) Thread Dump examples via real life case studies

 

看Java StackTrace的各种方法:

1.  JPS 获取 PID –> jstack <optional>PID.

    -F  to force a thread dump. Use when jstack <pid> does not respond (process is hung)

    -m  to print both java and native frames (mixed mode)
    -l   long listing. Prints additional information about locks

2. Visual VM

如果profiling remote jvm,需要在jvm configure里面加

-Dcom.sun.management.jmxremote.port=3333
-Dcom.sun.management.jmxremote.ssl=false    -Dcom.sun.management.jmxremote.authenticate=false

3. Btrace, 自带Sample里面的代码

@BTrace

public class JStack {
    static {
        deadlocks(false);
        jstackAll();
        exit(0);
    }
}

转载于:https://www.cnblogs.com/robinw/archive/2012/12/20/2826511.html

你可能感兴趣的文章
jQuery EasyUI 的下拉选择combobox后台动态赋值
查看>>
timeline时间轴进度“群英荟萃”
查看>>
python if else elif statement
查看>>
网络编程
查看>>
文本隐藏(图片代替文字)
查看>>
java面试题
查看>>
提高码力专题(未完待续)
查看>>
pair的例子
查看>>
前端框架性能对比
查看>>
uva 387 A Puzzling Problem (回溯)
查看>>
12.2日常
查看>>
同步代码时忽略maven项目 target目录
查看>>
Oracle中包的创建
查看>>
团队开发之个人博客八(4月27)
查看>>
发布功能完成
查看>>
【原】小程序常见问题整理
查看>>
C# ITextSharp pdf 自动打印
查看>>
【Java】synchronized与lock的区别
查看>>
django高级应用(分页功能)
查看>>
【转】Linux之printf命令
查看>>