内存布局

Posted misscai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内存布局相关的知识,希望对你有一定的参考价值。

 

(一) 对象在内存中的存储布局

  对象头         12个字节

  类型指针     4个字节

  实例数据    根据具体的进行确定

  对齐      如果不能被8整除  向上补位

  技术图片

 

 (二) demo 示例  

  1 pom引入jol (java object layout) 对象布局

  如果引入的有问题,直接去maven仓库(https://mvnrepository.com/search?q=pro)去 搜索jol-core 进行依赖

<!-- https://mvnrepository.com/artifact/org.openjdk.jol/jol-core -->
        <dependency>
            <groupId>org.openjdk.jol</groupId>
            <artifactId>jol-core</artifactId>
            <version>0.10</version>
        </dependency>

 

  

  2 代码demo

  技术图片

  3 运行结果

  OFFSET : 起始位

  SIZE : 字节大小

  技术图片

 

 


 

 

 

 

    嗡嗡嗡

 

          --挖掘机

 

以上是关于内存布局的主要内容,如果未能解决你的问题,请参考以下文章

有没有更聪明的方法将布局绑定到片段?

android片段表格布局

重新创建片段布局

片段布局不覆盖整个屏幕

如何实现具有不同片段/布局的 ViewPager

Android片段布局完成膨胀