Interstage Application Serverにおいて、FullGCが発生した場合にどのような基準でPermanent世代領域のオブジェクトを回収しますか?
Interstage Application Serverのよくあるご質問を検索できます。
Interstage Application Server の技術情報はこちら
- FullGCの対象にはPermanent世代領域を含むということですが、FullGCが発生した場合にどのような基準でPermanent世代領域のオブジェクトを回収しますか?
- Permanent世代領域にはクラス情報が格納されます。Permanent世代領域に格納されたクラス情報は、クラス情報から生成されたインスタンス情報がすべて回収され、かつ、クラス情報をロードしたクラスローダが回収された状態でFullGCが発生すると回収されます。
なお、クラス情報とは、フィールド情報、メソッド(バイトコード含む)、配列、定数、クラス名/メソッド名などのようなシンボルや、クラス変数(static変数)のことです。クラス情報は、クラスローダにより、classファイル(または、classを格納したjarファイル)から読み込まれ、Permanent世代領域に格納されます。インスタンス情報は、このクラス情報からJava VMがNew世代領域に生成し、New世代領域やOld世代領域で保持されます。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |