gpt4 book ai didi

java - 改进 Java 应用程序

转载 作者:行者123 更新时间:2023-11-30 08:00:21 25 4
gpt4 key购买 nike

我使用 swing 为桌面开发了一个高级 java 应用程序(Financial Management),我有一些客户正在使用它。最近我的一位客户说,有时应用程序会死机,当他在上面做了很多工作时,他不得不重新启动它。

问题是当我在我的机器上测试应用程序时工作正常并且即使我用一些操作和数据使它重载也不会卡住!

任何人都可以给我一些提示,让我了解哪些可能的事情可以使 Swing Java 应用程序执行此类操作,以及我如何才能提高我的应用程序的性能。

最佳答案

它可能有很多原因。我的第一个猜测是 race condition在你的代码中的某个地方。一个有趣的事实是,如果应用程序在出现卡住时使用 0% 的 CPU 时间或 100% 的 CPU 时间。 0% 表示有些事情正在等待对方(死锁)。 100% 表示无限循环。如果您可以访问客户端的机器,您可能能够将调试器连接到卡住的应用程序或使用 jstack 创建堆栈跟踪转储。

关于java - 改进 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38540779/

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