Java程序完全卡住了

时间:2015-08-10 11:46:57

标签: java debugging jvm

我注意到一个非常奇怪的问题,有时(每隔几天一次)发生在我的java程序中。出于某种原因,它完全陷入困境。它是多线程应用程序,我不知道可能导致这种情况的原因。

有什么症状:

  • 即使我已安排代码只是在控制台中打印某些内容,但它根本没有显示
  • 我通过.bat文件运行程序并且我有关闭钩子,在run()中完成的第一件事是由Logger在控制台中打印。当我点击通常停止程序的 CTRL + C 时,完全没有任何反应。
  • 我使用以下设置(-agentlib:jdwp=transport=dt_shmem,server=y,suspend=n,address=5009)来调试Intellij IDEA的程序。它在卡住之前连接,在程序停止后有0响应,暂停程序没有任何效果。
  • 我尝试使用Java VisualVM连接到程序,选择程序后,可视化虚拟机停止运行并且没有响应。

我使用jre 1.8.0_51,使用以下参数运行程序: -Xmx8g -Xms4g -Xmn2g -Xss256k -XX:PermSize=128m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -Xnoclassgc -XX:+AggressiveOpts

任何线索?

0 个答案:

没有答案