Debianサーバでtomcat6とjavaを使用しています。 PermGenのための良いと信頼できるガベージコレクション戦略を知っている人はいますか?
回答:
回答№1は0あなたに問題があるという証拠がある場合あまりにも多くのロードされたクラスがあります。特に、一度参照され、再度使用されることのない「一度限りの」クラスが多数ある場合は、カスタムクラスローダーについて学ぶ必要があります。
クラスをガベージコレクトするには、クラスのオブジェクトは収集可能でなければならず、ローディングクラスローダー以外のクラスへの参照がなくてはなりません(これも "収集可能性"の標準要件を満たさなければなりません)。次に、クラスとそのクラスローダーをロードすることが一緒に集められます。