1. 数据类型 内存占用字节数
    byte 1
    short 2
    int 4
    long 8
    float 4
    double 8
    boolean 1
    char 1
  2. 计算机访问内存都是一次一个字节

  3. 一个引用(机器地址)是8个字节
  4. 创建一个对象,除了对象内部存储的数据占用的内存,该对象本身也有内存开销,每个对象的自身开销是16个字节,用来保存对象的头信息
  5. 一般内存的使用,如果不够8个字节,都会自动填充为8字节
  6. Java中的数组被限定为对象,他们一般都会记录长度而需要额外的内存,一个原始数据类型的数组一般需要24字节的头信息(16个自己的对象开销,4字节用于保存长度以及四个填充字节)再加上保存值所需要的内存

努力决定态度,态度决定高度.