在IntelliJ IDEA CE 2018.3中运行简单的Spring Boot应用程序时注意到奇怪的事情:在运行视图中按“转储线程”按钮(或在同一视图中按Control Break)会导致线程转储尽管有希望“完全线程转储Java HotSpot”( TM)64位服务器VM(25.151-b12混合模式):“ . 例如,附加的Java Mission Control显示它们时没有“http-nio-9090-exec-N”线程 .
当我在Git Bash或Windows cmd.exe中运行相同的应用程序时,它会转储所有线程 .
1 回答
根本原因是IntelliJ IDEA中的一个包 - https://youtrack.jetbrains.com/issue/IDEA-203403 . 可能是IDE操作转储maven进程本身的线程,而不是内部运行的进程 .