小编Jas*_* Hu的帖子

Java对象的实例大小在不同的JVM中是不同的

在这里,我发现了一个问题,即同一个类的实例的大小是不是在不同版本的JVM(它是相同的401.6.0_21241.6.0_31).尽管如此,代码是一样的.你以前遇到过类似的问题吗?或者你有什么建议吗?

JDK 1.6.0_21

# java -version 
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)

# java obj.ObjectSize &

# jps | grep ObjectSize
27251 ObjectSize

# jmap -histo 27251 | grep US_ASCII
 145:             1             40  sun.nio.cs.US_ASCII
Run Code Online (Sandbox Code Playgroud)

JDK 1.6.0_31

# java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)

# java obj.ObjectSize …
Run Code Online (Sandbox Code Playgroud)

java size object instance

4
推荐指数
1
解决办法
507
查看次数

标签 统计

instance ×1

java ×1

object ×1

size ×1