Javaで配列が占めるバイト数は?これは64ビットマシンであり、配列にN個の要素があると仮定します。したがって、これらの要素はすべて、異なるタイプの配列に対して2 * N、4 * N、または8 * Nバイトを占めることになります。
また、Courseraでの講義では、N要素配列では2 * N + 24、4 * N + 24、または8 * N + 24バイトを占有し、24バイトはオーバーヘッドと呼ばれますが、オーバーヘッドがなぜであるかは説明されていません必要。
また、オブジェクトには16バイトのオーバーヘッドがあります。
これらのオーバーヘッドは正確には何ですか?これらの24/16バイトは何で構成されていますか?
また、これらのオーバーヘッドはJavaにのみ存在しますか?C、C ++、Pythonはどうですか?