關於Object o = new Obejct() 過程中都發生了什麼~~~

感謝大佬的錄屏,延遲看一下JVM的視頻課程,記一下筆記: 開篇這玩意兒我暫時也看不懂,先放在這裏: 接下來給了一段創建對象的代碼,以及它的java彙編碼 字節碼: 0.new ->申請內存。堆裏有了一個新的內存。(半初始化。成員變量設置默認值) 3 dup 因爲invokespecial會消耗一份,所以必須先複製一份 4 invokespecial T initlize 初始化,調用他的構造方法
相關文章
相關標籤/搜索