gpt4 book ai didi

java - 如何使用 NetBeans 查找死锁?

转载 作者:行者123 更新时间:2023-12-01 22:27:35 25 4
gpt4 key购买 nike

当我的 Java 应用程序卡住时,我遇到了一个罕见的问题。现在我可以在 NetBeans 中以 Debug模式重现它。所以它目前保持卡住状态,但我不知道如何找到代码中到底在哪里以及在哪些线程中出现死锁。调用堆栈窗口为空,附有线程屏幕截图。我应该怎么做才能找到代码中的问题?

enter image description here

最佳答案

为了找到死锁,您必须进行几次连续的线程转储。当你比较它们时,你会看到踏板在哪里等待 - 这就是你的死锁。

您可以使用jstack (这应该是 JDK 安装的一部分)来进行线程转储,或者如果您使用 Linux,则可以使用 kill -3 PID

关于java - 如何使用 NetBeans 查找死锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com