0
如果我創建一個類,如:Java對象是如何構建的?
public class Test{
int id;
String name;
}
現在,如果我要使用的類,我們只創建一個類的實例作爲
Test testObj = new Test();
我想知道如何實際的對象是在系統中創建的。 (在覈心層面,對象的結構是什麼。)
如果我創建一個類,如:Java對象是如何構建的?
public class Test{
int id;
String name;
}
現在,如果我要使用的類,我們只創建一個類的實例作爲
Test testObj = new Test();
我想知道如何實際的對象是在系統中創建的。 (在覈心層面,對象的結構是什麼。)
這取決於實際的虛擬機(供應商,版本)。 虛擬機應該如何存儲實例沒有詳細說明。
The Java virtual machine does not mandate any particular internal structure for objects.
記住這種情況下的問題,所以你的代碼不能編譯,因爲測試是不一樣的測試。 – DaveJohnston 2011-03-22 15:08:39
「核心水平」是什麼意思?虛擬機如何組織其內存?你爲什麼想知道?你想達到什麼目的? – nitro2k01 2011-03-22 15:08:45
@DaveJohnston是的,但問題仍然沒有這個問題模糊。更新。 – Nishant 2011-03-22 15:11:58