Unix デーモンはスクリプトをループで実行し、スクリプトは Java プログラムを呼び出します: java {java_args} myClas.jar
Java プログラムは、複数のスレッドを持つ重いプログラムです。
問題は非常に奇妙です。最初の実行は期待どおりに機能します。しかし、2 番目の実行はどこかでスタックしており、理由が見つかりません (これをデバッグするのは非常に困難です)。
最初の実行が終了したときに、まだクリーニングされていないリソースまたはスレッドがこの実行から残っている可能性はありますか?
はいの場合、プロセスが完了した直後にすべてをきれいにして殺すことは可能ですか?