相信每一位java開發工程師或多或少的對類載入有所了解,程序中通過java編譯器將一個.java文件編譯為.class文件,.class文件中包含著java代碼轉換後的虛擬機指令,當需要某個類時,虛擬機載入它的.class文件,並創建相對應的對象,將.class文件載入到jvm虛擬機內存,這個過程就稱之為類載入過程;
在上述過程中,一共可劃分為兩個步驟,別分是:編譯、運行;
編譯:把我們編寫好的java文件通過javac命令編譯成位元組碼,也就是我們通常說的.class文件。
運行:將編譯好的.class文件交給java虛擬機(jvm)執行生成對應的class對象裝載到內存的過程;
如果用一張圖來描述類的載入過程