Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は現在オンライン コースを行っていますが、講師によると、Java ではクラスのメモリ オーバーヘッドは 32 バイトですが、内部クラスはわずか 16 バイトです。どうしてこれなの?
詳細は JVM 固有です。ただし、与えられた数値は信じがたいように見えます。内部クラスは外部クラスの外側のインスタンスへの参照を必要とするため、最上位クラスよりも高いオーバーヘッドが必要になります。