カスタム クラスローダーを使用して、いくつかの Java クラスをロードしています。これらのロードされたクラスからいくつかのメソッドをループで実行する必要があります。ループの反復ごとに、すべてのクラス (すべての静的フィールド) を新たに初期化する必要があります。各反復で新しいクラスローダーを使用しない場合の実行時間よりも、各反復で新しいクラスローダーを使用すると、実行時間が 3 倍遅くなることが測定されました。
ロードされたクラスを新しいクラスローダーでロードせずに初期状態にリセットできますか?
または、異なるクラスローダーで同じクラスを繰り返しロードする速度を上げる方法はありますか?