
对象
AthlonCC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何拯救濒临死亡的对象?
问题 : 当对象经过可达性分析算法,判定对象将要被回收,对象一定就非死不可吗? 解答: 这里引用《深入理解java虚拟机》当中的原话,“即使在可达性分析算法中不可达的对象,也并非是“非死不可”的,这时候它们暂时处 于“缓刑”阶段,要真正宣告一个对象死亡,至少要经历两次标记过程:如果对象在进行可达 性分析后发现没有与GC Roots相连接的引用链,那它将会被第一次标记并且进行一次...原创 2019-12-26 15:32:48 · 322 阅读 · 0 评论 -
java 对象结构笔记
一、概述 java对象结构主要分为对象头,数据和填充字节 二、对象头 对象头包括两部分信息,第一部分用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等,这部分数据的长度在32位和64位的虚拟机(未开启压缩指针)中分别为32bit和64bit,官方称它为“Mark Word”。对象需要存储的...原创 2019-07-26 18:19:21 · 253 阅读 · 0 评论