Java:クラスをJVMに2回以上ロードする必要がある場合

JVMに関する名前を読み上げると、JVMの名前空間がJVMに読み込まれたクラスを識別できることがわかります。クラスのフルネームのみが有用ではありません。どのような状況でクラスがjvmにロードされるのか(私は同じjvmを意味します)を2回以上繰り返しますか?この方法は有用な方法ですか?

ベストアンサー

同じクラスをリフレクションで複数回ロードしようとすると、それ以降の時は既にロードされているクラスが返されます。これは一般的な状況であり、特別なことはありません。

異なるクラスローダーで同じクラスをロードすることは可能です。一般的に、これは必要ではなく、非常に混乱する可能性があります。異なるクラスローダーによってロードされた同じクラスの2つのインスタンスが等しくないため、

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です