> 技术文档 > Java面试宝典:对象的内存布局

Java面试宝典:对象的内存布局


一、Java对象内存模型详解

1.1 Java对象内存结构

核心概念
一个Java对象在内存中包含三个组成部分:

  1. 对象头(Header):存储对象运行时元数据
  2. 实例数据(Instance Data):对象的实际字段值
  3. 对齐填充(Padding):内存对齐的填充字节

Java面试宝典:对象的内存布局


1.2 计算机体系结构基础

数据存储层次

寄存器 → CPU缓存 → 内存 → 磁盘

关键特性

  • 32位处理器

  • 单次处理32位二进制数据(4字节)

  • 最大寻址空间:2³² = 4GB

  • 示例:-127的