[英]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.