Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Swing应用程序在连续运行约6小时后变得无响应_Java_Performance_Swing_Automated Tests - Fatal编程技术网

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

Java Swing应用程序在连续运行约6小时后变得无响应,java,performance,swing,automated-tests,Java,Performance,Swing,Automated Tests,我不得不说我不熟悉Swing技术。我正在Swing应用程序上进行测试自动化。我遇到的问题是,当我一夜之间自动运行测试时,应用程序在一段时间后没有响应,然后测试失败。我在测试日志中记录了时间,时间大部分在6小时左右 应用程序仍在运行,但速度非常慢。没有引发内存不足异常。所以我认为使用Swing实现应用程序可能有问题。也许是因为应用程序一直在运行,所以垃圾收集无法跟上 我在谷歌上找不到多少信息。有类似经验的人能为解决这一问题指明方向吗?非常感谢 尝试使用JConsole连接到应用程序,并在测试期间保

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

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


我在谷歌上找不到多少信息。有类似经验的人能为解决这一问题指明方向吗?非常感谢

尝试使用JConsole连接到应用程序,并在测试期间保持其运行。检查内存堆使用率图表。如果看到跷跷板线缓慢上升,则表示某个地方存在内存泄漏


有一些工具可以检查堆,比如IBM的

您必须对代码运行一些分析(配置文件),并查看内存被捕获的位置。搜索一个好的档案。