gpt4 book ai didi

java GUI 几秒钟没有响应

转载 作者:行者123 更新时间:2023-12-02 10:52:06 25 4
gpt4 key购买 nike

我们有一个 Java 客户端/服务器应用程序,其中 GUI 定期(每半小时)平均无响应 2 到 10 秒。单击不同的按钮仅在几秒钟的挂起时间后生效。

我一开始以为是GC问题,但调查证明这方面没有问题。

我更确信这是一个线程问题,图形线程有时会阻塞。

如何检查图形线程的状态以见证其在日志中的“无响应”?我想我可以从不同的线程每秒左右检查它的状态,但如何做到这一点?要轮询哪个变量?

关于如何解决这个问题还有其他想法吗?

谢谢

最佳答案

您可以向 Java 进程(以及 Windows 上的等效命令)发出 kill -QUIT,这将导致所有线程将其堆栈跟踪转储到 STDOUT,以便您可以看到发生了什么。这还显示哪些线程正在持有锁(同步块(synchronized block))以及哪些线程正在等待。

关于java GUI 几秒钟没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5784990/

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