クラス・パースペクティブ (Java アプリケーションのみ)

クラス・ロードは、障害またはパフォーマンス問題の原因になる場合があります。

クラス・ロードは、しばしばアプリケーション開発者を手こずらせます。 クラス・ロードを行うと、クラスが正常に機能しなくなる場合があります。例えば、 クラスを解決できなかったり、正しくないバージョンのクラスがロードされる場合があります。 クラス・ロード中にパフォーマンス上の問題が発生する可能性もあります。 例えば、新しいクラスのロード時にアプリケーションが休止したために他のクラスのロードがトリガーされたり、クラスが絶えずロードされたりすることがあります。

クラス・ロードにより、メモリー使用量の問題が発生する場合があることに注意してください。 クラスをロードするとそのクラスではネイティブ・ヒープが使用されますが、ネイティブ・ヒープは、クラスをロードしたクラス・ローダーがガーベッジ・コレクション処理された時点で初めて解放されます。 クラス・ローダーを必要に応じてガーベッジ・コレクション処理できるようにしないと、 ネイティブ・ヒープは適切に解放されません。

OutOfMemory エラーが表示される場合は、ロードされたクラスの数がアンロードされるクラスの数よりも多くなっており、ヒープの使用可能メモリーが減少している可能性があります。



© Copyright IBM Corporation 2007, 2015.
© Copyright 1997, 2015, Oracle and/or its affiliates.