クラスの各インスタンスにURLClassLoaderによってロードされることがわかっているクラスがあります。したがって、静的な変数がある場合は、他のインスタンスにアクセスできますか?クラスの他のインスタンスは別のインスタンスの静的変数にアクセスできますか?
例えば、クラスMyClassのは、クラスローダAとクラスローダBによってロードされ、私はMyClassのは、Aによってロードされているかどうかを知りたいが、MyClassのと同じ静的フィールドは、したがって、基本的B.
によってロードされています以下になりますステートメントは常に真です:
A.loadClass("MyClass").getField("MyField").get(null).equals(B.loadClass("MyClass").getField("MyField").get(null));
@Arnaud、:フォーマットコードは確かに良いことです。しかし、タグの数を「単純化」する理由はありません。すべての5を使用することは、サイト上の質問を分類するのに役立ち、場合によっては関連する質問にリンクされた自動化されたアルゴリズムを支援するためにも役立ちます。静的変数*についてのタグはこの質問に属します。将来の編集のために覚えておいてください。 –