线程转储一般使用文本格式, 可以将其保存到文本文件中, 然后人工查看和分析, 或者使用工具/API自动分析。Java中的线程模型, 直接使用了操作系统的线程调度模型, 只进行简单的封装。线程调用栈, 也称为方法调用栈。比如在程序执行过程中, 有一连串的方法调用链:线程转储展示了各个线程的行为, 对于诊断和排查问题非常有用。如果不会配置, 可以参考:2.1 jstack 工具jstack 是JDK内置的一款命令行工具, 专门用来查看线程状态, 也可以用来执行线程转储。一般先通过使用jstack工具获取线程转储的基本参数格式为:下面请看具体的演示:输出的内容类似于:对应的参数选项是可选的。
暂无评论