Object o = new Object();
首先JVM會啟動,你的代碼會編譯成一個.class文件羞海,然后被類加載器加載進jvm的內(nèi)存中袁翁,你的類Object加載到方法區(qū)中,創(chuàng)建了Object類的class對象到堆中倍试,注意這個不是new出來的對象穷娱,而是類的類型對象绑蔫,每個類只有一個class對象,作為方法區(qū)類的數(shù)據(jù)結(jié)構(gòu)的接口泵额。jvm創(chuàng)建對象前配深,會先檢查類是否加載,尋找類對應(yīng)的class對象嫁盲,若加載好篓叶,則為你的對象分配內(nèi)存,初始化也就是代碼:new Object()羞秤。