1. 程式人生 > >java類載入器ClassLoader詳解

java類載入器ClassLoader詳解

java類載入器(ClassLoader)

Classloader的載入機制,初級開發者一般用到的不多,只是對於架構師級別的開發者來說很常見。理解classloader,也有助於我們寫出高效的程式碼。ClassLoader的作用就是將class檔案載入到jvm中,程式就能正確運行了。但是虛擬機器並非一次性將所有的class檔案全部載入,而且採用動態載入的方式,這樣做可以減少記憶體開銷。

java的類裝載的兩種方式:

  1. 隱式裝載:程式在執行的過程中當碰到通過new等方式生成物件時,隱式呼叫classloader載入對應的類到jvm中。
  2. 顯示裝載:通過class.forname() 等方法,顯示載入需要的類。