`

线程转储分析死锁

    博客分类:
  • java
阅读更多

JVM提供了线程转储(thread dump)功能,可以帮助识别死锁的发生。

linux平台,可以通过向JVM进程发送SIGQUIT信号(kill -3)来触发线程转储。

 

当有死锁发生时,可以发现类似如下的信息:

Found One Java-level deadlock:

.................................................

分享到:
评论

相关推荐

    MemoScope.Net:转储和分析.Net应用程序内存(WinDbg和ClrMd的gui)

    转储文件包含所有数据(对象)和线程(状态,堆栈,调用堆栈) MemoScope.Net将分析数据并帮助您查找内存泄漏和死锁感谢提供的库,如果没有它,MemoScope.Net将不存在。安装从AppVeyor获取二进制文件: 用例记不清...

    Thread_Dump_Analyzing_Tool

    Thread_Dump_Analyzing_Tool这是一个基于web的项目,可以用于分析线程转储。这将有助于确定程序是否有死锁,什么是.zip

    Java并发编程(学习笔记).xmind

    通过线程转储信息来分析死锁 其他活跃性危险 饥饿 要避免使用线程优先级,因为这会增加平台依赖性,并可能导致活跃性问题。在大多数并发应用程序中,都可以使用默认的线程优先级。 糟糕的响应性...

    Java并发编程实战

    10.2.2 通过线程转储信息来分析死锁178 10.3 其他活跃性危险180 10.3.1 饥饿180 10.3.2 糟糕的响应性181 10.3.3 活锁181 第11章 性能与可伸缩性183 11.1 对性能的思考183 11.1.1 性能与可伸缩性184 11.1.2 ...

    Advanced Windows Debugging 英文原版

    10.2.3.步骤3:分析线程中的同步问题332 10.2.4.步骤4:修复问题334 10.2.5.步骤5:制定回避策略334 10.3.同步情况 334 10.3.1.死锁 334 10.3.2.第1种孤立临界区情况—异常 338 10.3.3.第2种孤立临界区情况—线程 ...

    Java中抓取 Thread Dumps 的方式汇总

    Thread dumps(线程转储)能帮助我们判断 CPU 峰值、死锁、内存异常、应用反应迟钝、响应时间变长和其他系统问题。在这篇文章当中,总结了7中抓取 Java Thread Dumps 文件的方式,分享给大家,希望对大家学习Java...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    3.2.5 配置服务转储目录、错误报告和客户反馈报告 3.3 管理网络和SQL本地客户端配置 3.3.1 管理连接配置 3.3.2 配置Shared Memory网络配置 3.3.3 配置Named Pipes网络配置 3.3.4 配置TCP/IP网络配置 3.3.5 配置本地...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    3.2.5 配置服务转储目录、错误报告和客户反馈报告 3.3 管理网络和SQL本地客户端配置 3.3.1 管理连接配置 3.3.2 配置Shared Memory网络配置 3.3.3 配置Named Pipes网络配置 3.3.4 配置TCP/IP网络配置 3.3.5 配置本地...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    3.2.5 配置服务转储目录、错误报告和客户反馈报告 3.3 管理网络和SQL本地客户端配置 3.3.1 管理连接配置 3.3.2 配置Shared Memory网络配置 3.3.3 配置Named Pipes网络配置 3.3.4 配置TCP/IP网络配置 3.3.5 配置本地...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     3.2.5 配置服务转储目录、错误报告和客户反馈报告 58  3.3 管理网络和SQL本地客户端配置 59  3.3.1 管理连接配置 60  3.3.2 配置Shared Memory网络配置 62  3.3.3 配置Named Pipes网络配置 62  3.3.4 配置TCP...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     3.2.5 配置服务转储目录、错误报告和客户反馈报告 58  3.3 管理网络和SQL本地客户端配置 59  3.3.1 管理连接配置 60  3.3.2 配置Shared Memory网络配置 62  3.3.3 配置Named Pipes网络配置 62  3.3.4 配置TCP...

    SQL.Server.2008管理员必备指南.part3.rar(3/4)

     3.2.5 配置服务转储目录、错误报告和客户反馈报告 58  3.3 管理网络和SQL本地客户端配置 59  3.3.1 管理连接配置 60  3.3.2 配置Shared Memory网络配置 62  3.3.3 配置Named Pipes网络配置 62  3.3.4 配置TCP...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     3.2.5 配置服务转储目录、错误报告和客户反馈报告 58  3.3 管理网络和SQL本地客户端配置 59  3.3.1 管理连接配置 60  3.3.2 配置Shared Memory网络配置 62  3.3.3 配置Named Pipes网络配置 62  3.3.4 配置TCP...

Global site tag (gtag.js) - Google Analytics