建立對象內存分析

建立對象內存分析

第一步:在方法區中加載運行類對象

第二步:在棧中執行該類的main方法(main方法在棧的最底部)blog

第三步:在方法區里加載須要new的那個類,此時構造器也就被調用了,而後類(模板)就加載進來了圖片

第四步:生成具體的對象,在棧中壓入對象名,在堆中真正的建立了對象的內存空間,如今內存空間中就有了構造器初始化的值及被new的那個類中的全部數據內存

而後咱們運行類中的第一步就走完了,繼續會走運行類中的下一步模板

第五步:執行方法區中已經加載了的運行類的下一步,好比賦值,調用方法,輸出語句等方法

在內存中的大概圖片以下:im

相關文章
相關標籤/搜索