init:是對象構(gòu)造器方法,也就是new一個對象才會執(zhí)行init方法
clinit:是類構(gòu)造器方法,jvm進(jìn)行類加載-驗證-解析-初始化,初始化時jvm會調(diào)用clinit方法
init和clinit執(zhí)行目的不同:
init:實例構(gòu)造器,對非靜態(tài)變量解析初始化
clinit:類構(gòu)造器,對靜態(tài)變量和靜態(tài)代碼塊進(jìn)行初始化
init:是對象構(gòu)造器方法,也就是new一個對象才會執(zhí)行init方法
clinit:是類構(gòu)造器方法,jvm進(jìn)行類加載-驗證-解析-初始化,初始化時jvm會調(diào)用clinit方法
init和clinit執(zhí)行目的不同:
init:實例構(gòu)造器,對非靜態(tài)變量解析初始化
clinit:類構(gòu)造器,對靜態(tài)變量和靜態(tài)代碼塊進(jìn)行初始化