2016-12-08 8 views
0

教授が説明できなかったことの1つは、ラッパークラス(Integer.*またはDouble.*など)が、オブジェクト参照の形式でありプリミティブデータ型ではないため、より多くのRAM領域を占有したかどうかでした。ラッパークラスRAM

+3

はい、ボックス化されたタイプは、ボックス化されていないプリミティブよりも多くの領域を占有します。私はこれが常に真実だと確信しています。 – Carcigenicate

+0

この回答を見るhttp://stackoverflow.com/a/258150/2310289 –

答えて

1

はい、ボックス化された型は、 - それを参照するポインタ(現代的で埋め込まれていないアーキテクチャではしばしば64ビット) - オブジェクトのネイティブ実装における余分なフィールドの

しかし、少なくとも理論的には、JVM/Hotspotは、利用率に基づいていくつかのボックス型を最適化できるかもしれません。

関連する問題