摘要: 一.对象头包含的信息1.Mark Word:这一部分主要包括 存储对象自身的运行时数据,如哈希码(HashCode)、 GC分代年龄、 锁状态标志、 线程持有的锁、 偏向线程ID、 偏向时间戳等。注意这里的1bi... 阅读全文
posted @ 2018-11-08 16:47 白晨冬阳 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一.对象的创建1.类加载检查和分配内存虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、 解析和初始化过。 如果没有,那必须先... 阅读全文
posted @ 2018-11-08 16:19 白晨冬阳 阅读(116) 评论(0) 推荐(0) 编辑