如題,jvm工作步驟?

慕UI7958722
2015-12-05
1 回答
舉報(bào)
0/150
提交
取消
2015-12-05
舉報(bào)
2015-12-05
1.在棧內(nèi)存定義變量此時(shí)為初始值,定義方法?;緮?shù)據(jù)類型?int?0?。引用數(shù)據(jù)類型為null。
2.?調(diào)用父類構(gòu)造方法,定義父類的屬性和方法(如果子類已經(jīng)重寫父類的方法?這時(shí)不會(huì)被覆蓋,整個(gè)過(guò)程不會(huì)發(fā)生任何覆蓋的情況)。父類的private方法是不能被重寫的,你把父類的getNum改成protected?和private結(jié)果是不一樣的!
3.?給父類的變量賦值。
4.?執(zhí)行父類構(gòu)造方法中其他語(yǔ)句(此時(shí)它自己變量已經(jīng)初始化和賦值完成,貌似很合理)。
5.?給自己變量賦值(在堆內(nèi)存創(chuàng)建對(duì)象或常量)。
6.??執(zhí)行構(gòu)造方法中其他語(yǔ)句。