回答这个问题,得知道对象的内存布局。
对象 = 对象头(12字节)+ 内存数据 + padding
如果是数组,需要多加一个数组长度.
markword(8个字节)+kclass地址(4个字节)
包含GC年龄,threadId,对象内存地址,锁标记