对象大小
1,64位系统
new java.lang.Object() 占用了 16 bytes
new byte[0] 占用了 24 bytes
1 | class A { |
new A() 占用了 24 bytes
new B() 占用了 32 bytes= 24+pad A(8)
1 | class C { |
new C() takes 40 bytes= obj+obj ref +C = 16+8+16
new java.lang.Object() 占用了 16 bytes
new byte[0] 占用了 24 bytes
1 | class A { |
new A() 占用了 24 bytes
new B() 占用了 32 bytes= 24+pad A(8)
1 | class C { |
new C() takes 40 bytes= obj+obj ref +C = 16+8+16