創建物件記憶體分析
第一步:在方法區中加載運行類
第二步:在堆疊中執行該類的main方法(main方法在堆疊的最底部)
第三步:在方法區里加載需要new的那個類,此時構造器也就被呼叫了,然后類(模板)就加載進來了
第四步:生成具體的物件,在堆疊中壓入物件名,在堆中真正的創建了物件的記憶體空間,現在記憶體空間中就有了構造器初始化的值及被new的那個類中的所有資料
然后我們運行類中的第一步就走完了,繼續會走運行類中的下一步
第五步:執行方法區中已經加載了的運行類的下一步,比如賦值,呼叫方法,輸出陳述句等
在記憶體中的大概圖片如下:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/254298.html
標籤:Java
上一篇:vfd-cloud——一個適合練習上手的云存盤網盤springboot專案(開發中)
下一篇:Java例外處理(例外基本概念)
