随笔分类 - Java
Java的笔记
摘要:标记阶段:引用计数算法 垃圾标记阶段:对象存活判断 在堆里存放几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡对象。只有被标记为已经死亡的对象,GC才会在执行垃圾回收时,释放其占用的内存空间,因此这个过程称为垃圾标记阶段。 在JVM中,简单来说,
阅读全文
摘要:对象的创建方式 对象的创建步骤 以上可以概括为: 加载类元信息 为对象分配内存 处理并发问题 属性默认初始化(零值初始化) 设置对象头信息 属性显示初始化、代码块初始化、构造器初始化 对象的内存布局 图示说明内存布局: 例:有如下代码 对应的内存布局如下: 对象的访问定位 句柄访问: 好处: ref
阅读全文

浙公网安备 33010602011771号