java - Java 自动检测死锁并获取线程转储/执行 shell 脚本
问题描述
我在 Linux 系统中运行了多个独立的 Java 进程。我想知道是否有任何工具可用于检测应用程序中的死锁,并在可能的情况下运行脚本或至少进行线程转储。我不想远程连接。它应该在系统内,不应打开额外的 UI(一些命令行界面)
我检查了 Visual VM。但是我看不到自动进行线程转储的选项(或者有吗?)。同样来自文档,它看起来会打开一个我不想要的小窗口。
请让我知道是否有可用的工具。谷歌搜索无法帮助我。所有人都在手动检查并进行线程转储。