私が担当しているアプリケーションは、さまざまなアプリケーション ログのいずれかに何かを書き込むためにアプリケーションが停止する 5 日前に、ログの 1 つに OutOfMemoryError を書き込みました。ログに何も書き込まれなくなったとき、ユーザーがアプリケーションが応答していないことを呼び出したため、アプリケーションは本当に死んでいました。
私はいつも OutOfMemoryError の後に JVM が完全にハングしていると思っていたので、少し困惑しています。ログには他のエラーは表示されないため、OutOfMemoryError がアプリケーションの動作を停止する問題であると想定しています。
したがって、問題は、OutOfMemoryError が発生したときに、JVM がある程度まで続行できるかどうかです。これは、いくつかの OSGi バンドルに基づくアプリケーションです。
ありがとう、オリバー