堆區(qū):只存放類對(duì)象更鲁,線程共享;
方法區(qū):又叫接靜態(tài)存儲(chǔ)區(qū)奇钞,存放class文件和靜態(tài)數(shù)據(jù)岁经,線程共享;
棧區(qū):存放方法局部變量蛇券,基本類型變量區(qū)缀壤、執(zhí)行環(huán)境上下文樊拓、操作指令區(qū),線程不共享塘慕;
類的加載順序:
- 父類靜態(tài)代碼塊(包括靜態(tài)初始化塊筋夏,靜態(tài)屬性,但不包括靜態(tài)方法)
- 子類靜態(tài)代碼塊(包括靜態(tài)初始化塊图呢,靜態(tài)屬性条篷,但不包括靜態(tài)方法 )
- 父類非靜態(tài)代碼塊( 包括非靜態(tài)初始化塊,非靜態(tài)屬性 )
- 父類構(gòu)造函數(shù)
- 子類非靜態(tài)代碼塊 ( 包括非靜態(tài)初始化塊蛤织,非靜態(tài)屬性 )
- 子類構(gòu)造函數(shù)