觸發類初始化的幾個面試坑

上一篇講了類的加載過程,到最後一步觸發了初始化,那麼一個類到底在什麼情況下才會觸發初始化過程呢? 簡單總結 jvm對類的使用可以分成兩種:主動使用與被動使用。每個類或者接口被Java程序首次主動使用時才初始化他們。記住首次,也就是類只會被初始化一次。 主動使用分爲以下6種情況: 1)遇到new、getstatic、putstatic或invokestatic這四條字節碼指令時,對應的Java場景爲
相關文章
相關標籤/搜索