new操作符用来实例化对象并返回该对象引用。
Java中new创建对象分为三步:
Java对象内存布局:
对象头(Object Header):包括了关于堆对象布局、类型、GC状态、同步状态和标识哈希码的基本信息,Java对象和VM内部对象有一个相同的对象头格式。
实例数据(Instance Data):用于存储数据信息,包括:父类信息、对象属性信息。
对齐填充(Padding):为了字节对齐填充的数据,非必须。