自动内存管理机制(二) JVM对象探秘

对象实战:

创建对象

    > 检查常量池符号引用

    > 加载,解析,初始化类

    > 为对象分配内存

    > 设置对象信息

    > 初始化对象

对象内存布局

    > 对象头Header

        > 运行时数据

        > 类型指针

    > 实例数据Instance Data

        > 对象的有效信息,各类型字段内容

    > 对齐填充Padding

        > 对象大小必须是8字节的整数倍

对象的访问定位

    > 句柄访问

        > Java堆维护句柄池,引用中存储对象句柄地址

    > 直接指针访问

        > 引用存储对象指针


猜你喜欢

转载自blog.csdn.net/weixin_42129080/article/details/80860206
今日推荐