catchブロック内に何かを記録するには、StringオブジェクトであるがJVMにはすでにメモリが不足しているテキストが必要です。考えられる2つの理由は次のとおりです。JavaでOutOfMemoryエラーをログに記録できるのはなぜですか?
- OutOfMemoryエラーは、ヒープスペースとStringオブジェクトがStringプールに保存できることを示します。
- OutOfMemoryエラーは、ヒープが完全にいっぱいであり、ロギングする文字列を格納するために使用できるスペースが非常に少ないのに対して、スペースが非常に少ないことを示します。
表面のこれらの奇妙な質問の1つ。興味深い食べ物を思考に与えてくれます。 – GhostCat
あなたの*質問*とまったく同じではありませんが、多くの答えがあなたが探している洞察力の種類を提供します。 – Michael
@Michaelここに良い点がある! – GhostCat