構造があるとします
class A {
class B {}
class C extends B {}
}
のインスタンスにC
は、ルート クラスへの 2 つの参照が必要なようです。1 つ目はスーパークラスA
から継承されB
、2 つ目は独自の暗黙的な内部クラス参照です。私の質問: JVM (HotSpot) はこのケースを最適化し、ルート クラスへの参照を 1 つだけ保持しますか?
構造があるとします
class A {
class B {}
class C extends B {}
}
のインスタンスにC
は、ルート クラスへの 2 つの参照が必要なようです。1 つ目はスーパークラスA
から継承されB
、2 つ目は独自の暗黙的な内部クラス参照です。私の質問: JVM (HotSpot) はこのケースを最適化し、ルート クラスへの参照を 1 つだけ保持しますか?