摘要:
1、饿汉式(静态常量)(线程安全) public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return INSTAN... 阅读全文
摘要:
一、对象结构 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。下图是普通对象实例与数组对象实例的数据结构: 1.1、对象头 HotSpot虚拟机的对象头包括两部分信息: 1、markword 第一部分markword,用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分... 阅读全文