0

私は現在オンライン コースを行っていますが、講師によると、Java ではクラスのメモリ オーバーヘッドは 32 バイトですが、内部クラスはわずか 16 バイトです。どうしてこれなの?

4

1 に答える 1

2

詳細は JVM 固有です。ただし、与えられた数値は信じがたいように見えます。内部クラスは外部クラスの外側のインスタンスへの参照を必要とするため、最上位クラスよりも高いオーバーヘッドが必要になります。

于 2013-04-11T10:57:26.977 に答える