目录
  1. 1. 虚拟机中对象创建的过程
  2. 2. 对象的内存布局
重拾Android-Java进阶之深入理解JVM

第六天 内存分配与回收策略 - 深入理解垃圾回收器

虚拟机中对象创建的过程

类的加载

检查加载

分配内存:
划分内存 ———————— 指针碰撞(效率高、内存区规整) 空闲列表(多创建内存维护表、内存区零散)
并发安全问题 —————— CAS(比较和转换)+ 失败重试 本地线程分配缓存(Thread Local Allocation Buffer/TLAB)

内存控件初始化

设置 (类的对象头信息)

对象初始化

对象的内存布局

打赏
  • 微信
  • 支付宝

评论