当前位置:首页|资讯

JDK 源码阅读 第二篇

作者:墨鹄30发布时间:2024-10-22

一、类创建与内存分配 (1)内存分配 1. 如何划分 指针碰撞和空闲列表的方式去划分分配内存 2. 在并发情况下,利用 CAS 重试机制和本地线程分配缓存(TLAB)解决 (2)类创建 1.分配内存 2.初始化 3.设置对象头:对象头分为 mard world和 klass pointer 4.执行init() 方法 二、分代理论 在 JDK 1.8 中,堆内存分为三个区域,Eden区、Surivor(s0,s1)和老年代,Eden 区和 Survivor 的大小比例为 8:1:1。 在Eden区、Sur...【查看原文】


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1