上面的bytes換算過來是:
public class Array {
public int length;
public byte byte0;
public byte byte1;
...
public byte byte999;
}
上面的bytes占用的內存是:
4+[8+4 + 1*1000] = 4+ [1012]=4+1016=1020
4是 bytes這個引用,8是Object基占的,4是length屬性占的
1000是1000個成員占的,本來是 1012,但要求是8的倍數,變成 1016了
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/