Java 5 を使用して、ファイル システムからいくつかのシリアル化されたオブジェクトを読み込む関数がありますFutureTask
。私のコンピュータのメモリは問題にならないはずです。
メイン メソッド内で関数を呼び出すと、すべて正常に動作しますが、内init()
または内から関数を呼び出すとstatic block
、HTTPServlet
あらゆる種類のOutOfMemoryException
(通常は Java ヒープ スペース) が取得されます...
サーブレットを使用してこの問題が発生する理由を知っている人はいますか? FutureTasks と Servlets が競合する可能性はありますか? また、問題を理解/修正するにはどうすればよいですか?