我有一個Java Swing應用程序,它訂閱許多數據並以各種方式顯示這些數據。在負載很重的情況下,我遇到了JRE停止工作,消息「Java(TM)Platform SE binary已停止工作」。這顯然會關閉我的應用程序,我需要重新啓動它。我試圖谷歌的方式來解決這個問題,因爲我沒有在我的代碼或任何可以與我合作的堆棧跟蹤,但除了升級/重新安裝JRE和運行病毒掃描之外,我發現很少有用的信息。我已經完成了這兩項措施並重新啓動了服務器,但問題仍然存在。我試圖用Java VisualVM監視進程(請參閱下面的dump),但我並不是這個工具的專家,可能不知道要尋找什麼。我所做的觀察是,'崩潰'似乎與垃圾收集一致。Java SE二進制崩潰
該問題很容易重現,並在運行應用程序約10分鐘後發生。我不會運行具有任何特定jvm參數的應用程序。 Java版本是1.6.0_31(升級前爲_25),我在Windows 7 64位上運行。
在從下面的VisualVM的PIC Java二進制剛剛停止工作,這似乎與GC運行一致。
任何幫助或想法,以便我可以排除故障或解決問題,非常感謝。謝謝。
你使用任何JNI擴展? – 2012-04-23 17:59:39
看來GC沒有正常發生。 – kosa 2012-04-23 18:00:35
@DmitryOvsyanko編號 – hgus1294 2012-04-23 18:01:12