gpt4 book ai didi

java - Swing 应用程序连续运行约 6 小时后变得无响应

转载 作者:行者123 更新时间:2023-11-30 03:22:21 24 4
gpt4 key购买 nike

不得不说,我对Swing技术并不熟悉。我正在 Swing 应用程序上进行自动化测试。我遇到的问题是,当我过夜自动运行测试时,应用程序在一段时间后变得无响应,然后测试失败。我在测试日志中记录了时间,时间大部分在6小时左右。

应用程序仍在运行,但速度非常慢。没有抛出内存不足异常。所以我认为使用 Swing 实现应用程序可能有问题。也许是因为应用程序一直在运行,所以垃圾收集无法跟上?

我通过 Google 找不到太多信息。有类似经历的人能否指出解决这个问题的方向?非常感谢!

最佳答案

尝试使用 JConsole 连接到应用程序并使其在测试期间保持运行。检查内存堆使用情况图表。如果您看到锯齿线缓慢上升,则说明某处存在内存泄漏。

有一些工具可以检查堆,例如 IBM 的 Heap Analyzer

关于java - Swing 应用程序连续运行约 6 小时后变得无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31040555/

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