[英]Java size of Long and String objects
在這里 ,作者的測試表明Integer和Long對象占用相同的內存量,即16個字節。 但是,當我在此處的在線Java編譯器中運行確切的代碼時,會得到不同的結果。 Long對象似乎占據了24個字節。
Integer
Long
此外,作者說一個空的String對象占用40個字節的內存。 但是,在線編譯器說它占用24個字節。
String
為什么會這樣呢? Java編譯器是否已更新?
注意 :作者確實注意到其結果基於Sun的Windows JDK 1.3.1,並警告其可能會更改。
作者明確指出:
注意:以下結果基於Sun的Windows JDK 1.3.1。 由於Java語言和JVM規范可以保證和不能保證,您不能將這些特定結果應用於其他平台或其他Java實現。
[英]Interning of non String (non int/long) objects in Java 8
[英]Size of a 'long' in memory - Java
[英]Converting storage size String to long?
[英]Java String to Long Conversion
[英]Java long string of nulls
[英]String to Long in Java
[英]Java string too long?
[英]Long String Used in Java
[英]converting String into long in java
[英]Long to String in java
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.