1. 程式人生 > >java程式擁有的三個基本類載入器

java程式擁有的三個基本類載入器

1,引導類載入器
負責載入系統類(通常從JAR的rt.jar中進行載入),它是虛擬機器不可分割的一部分,通常使用C語言實現,引導類載入器沒有對應的ClassLoader物件
2,擴充套件類載入器
擴充套件類載入器用於從jre/lib/txt目標載入“標準的擴充套件”。可以將jar檔案放入該目錄,這樣即使沒有任何類路徑,擴充套件類載入器也可以找到其中的各個類
3,系統類載入器
系統類載入器用於載入應用類,它在由ClASSPATH環境變數或者-classpath命令列選項設定的類路徑的目錄或者是jar/ZIP檔案裡查詢這些 類

PS:在oracle的java中,擴充套件類載入器和系統類載入器都是用java來實現的,他們都是URLClassLoader的例項