Java应用程序在运行超过12小时后挂起/无响应

时间:2019-07-20 10:38:19

标签: stress-testing java-5

Win 10企业版

Java 1.5

只能在Java 1.5上运行的旧版Java应用程序和要求

这个正在开发中的Java应用程序基本上对应用程序UI进行了一些绘图/重绘和更新。预计Java应用程序可以运行至少72小时而不会失败。 (某种压力/耐力测试)但是,该应用程序似乎无法运行超过一天。 (最长持续时间为17小时)

识别出此症状后,我上网搜索了Google的可能原因和建议的解决方案。这似乎是应用程序中存在的一个死锁问题。我认为这一定是问题所在,从那以后就试图纠正似乎是僵局的问题。

  • 我已经运行JConsole来监视死锁中卡住了哪些线程。 (失败)
  • 我试图生成一个线程转储,但是不幸的是由于Java 1.5不支持jstack命令,所以未能生成一个线程转储。 (如果我错了,请纠正我)(失败)
  • 我尝试使用Parasoft JTest尝试查找所有可能导致死锁的线程。但是,Parasoft未标识任何线程/进程(失败)
  • 最后,我试图修改部分关键代码,我认为这可能会导致问题。 (失败)

这些是我已采取的调试步骤。但是我仍然无法克服这个问题。如果没有“挂起”,该应用程序仍无法运行超过一天。

我知道发布代码片段会有所帮助,但是由于这个项目的分类,我正在努力,因此无法发布。

我需要一些专家意见,以指出正确的方向来解决此问题。很抱歉,没有代码的冗长文本。

0 个答案:

没有答案