首页 > 解决方案 > Java 自动检测死锁并获取线程转储/执行 shell 脚本

问题描述

我在 Linux 系统中运行了多个独立的 Java 进程。我想知道是否有任何工具可用于检测应用程序中的死锁,并在可能的情况下运行脚本或至少进行线程转储。我不想远程连接。它应该在系统内,不应打开额外的 UI(一些命令行界面)

我检查了 Visual VM。但是我看不到自动进行线程转储的选项(或者有吗?)。同样来自文档,它看起来会打开一个我不想要的小窗口。

请让我知道是否有可用的工具。谷歌搜索无法帮助我。所有人都在手动检查并进行线程转储。

标签: javadeadlock

解决方案


推荐阅读