阿里面試官問Java中init和clinit區別,這麼回答offer應該穩了

JVM 源碼,都是初始化方法java 1 執行時機 init是構造器時 clinit是類構造器時,也就是在類加載—–驗證—-解析—–初始化,中的初始化階段jvm調用clinit方法 2 執行目的 看 JVM 源碼: is_static是啥? 程序員 init是instance實例構造器,對非靜態變量解析初始化 clinit是class類構造器對靜態變量,靜態代碼塊進行初始化 3 clinit詳解
相關文章
相關標籤/搜索