对象的内存布局
2021-02-28 23:01:14 7 举报
对象的内存布局
作者其他创作
大纲/内容
类型指针
new Account()实例
对齐填充(Padding)
主线程的虚拟机栈
Customer的Klass类元信息
局部变量表
实例数据(Instance Data)
动态链接
Account的Klass类元信息
哈希值GC分代年龄锁状态标志...
匿名客户
堆空间
附加信息
对象头(Header)
父类的实例数据:略id:1001name:acct:
cust
运行时元数据
main()的栈帧
方法返回值
args
方法区
字符串常量池
new Customer()实例
操作数栈
public class Customer { int id = 1001; String name; Account acct; { name = \"匿名客户\"; } public Customer(){ acct = new Account(); }}class Account{}public class CustomerTest { public static void main(String[] args) { Customer test = new Customer(); }}
收藏
收藏
0 条评论
下一页