0

そこにロードされたクラスの数が常に増加しているというプログラムがあります。

これは実際にどのようになるのでしょうか? または、クラスローディングについてJavaで何か誤解していますか?

これは、jConsole からの一晩のスニペットです。

代替テキスト http://img200.imageshack.us/img200/200/classesp.jpg

このような一定のクラスローディングの増加の考えられる理由を教えてください。それともこれは正常ですか?

ありがとう

4

3 に答える 3

1

クラスのロードに関して、あなたのアプリケーションにはどのような機能がありますか? 例えば:

  • 常にリモート ソース (例RMI) からクラスをロードしていますか?
  • あなた自身を使用していますClassLoaderか?
  • その場でクラスを作成するためにJavaProxyメカニズムを使用していますか?
于 2009-07-23T11:13:16.827 に答える
0

クラスローダーのリークが発生する可能性があります。たとえば、ここを読んでください。

于 2009-07-23T11:08:04.280 に答える
0

他のプロファイラを使用して、メモリ内にある Java オブジェクトを正確に把握できます (また、メモリ リークがないことを確認できます)。

  • リスト TPTP (Eclipse プラグイン)
  • Netbeans プロファイラーの一覧表示 (非常に優れたプロファイラー)
  • JProbe プロファイラーを一覧表示する (無料ではありません)
于 2009-07-23T14:08:03.833 に答える