第一步:在方法區中加載運行類對象
第二步:在棧中執行該類的main方法(main方法在棧的最底部)blog
第三步:在方法區里加載須要new的那個類,此時構造器也就被調用了,而後類(模板)就加載進來了圖片
第四步:生成具體的對象,在棧中壓入對象名,在堆中真正的建立了對象的內存空間,如今內存空間中就有了構造器初始化的值及被new的那個類中的全部數據內存
而後咱們運行類中的第一步就走完了,繼續會走運行類中的下一步模板
第五步:執行方法區中已經加載了的運行類的下一步,好比賦值,調用方法,輸出語句等方法
在內存中的大概圖片以下:im