首頁 > Java > java教程 > Java的類別裝載器和命名空間

Java的類別裝載器和命名空間

黄舟
發布: 2016-12-20 13:32:59
原創
1712 人瀏覽過

摘要
                                                    可能輕易混淆的問題。 


類裝載器的功能及分類

    顧名思義,類裝載器是用來把類(class)裝載進JVM的。 JVM規格定義了兩種類型的類別裝載器:啟動類別裝載器(bootstrap)和使用者自訂裝載器(user-defined class loader)。 

   bootstrap是JVM自帶的類別裝載器,用來裝載核心類別庫,如java.lang.*等。如java.lang.Object是由bootstrap裝載的。 

   Java提供了抽象類別ClassLoader,所有使用者自訂類別載入器都實例化自ClassLoader的子類別。 System Class Loader是一個非凡的使用者自訂類別裝載器,由JVM的實作者提供,在程式設計者不非凡指定裝載器的情況下預設裝載使用者類別。系統類別載入器可以透過ClassLoader.getSystemClassLoader() 方法得到。



例1,測試你所使用的JVM的ClassLoader

/*LoaderSample1.java*/

public class LoaderSample1 {
    Class c;
        ClassLoader cl;        cl = ClassLoader.getSystemClassLoader();
        System.out.PRintln(cl);        while Parent();
            System.out.println(cl);
        }
   c = Class.forName("java.lang.Object");
            cl = c.getClassLoader();
     cl);
            c = Class.forName ("LoaderSample1");
            cl = c.getClassLoader();
                } catch (Exception e) {
            e.printStackTrace 
}

 以上就是Java的類別裝載器和命名空間的內容,更多相關內容請關注PHP中文網(www.php.cn)! 



相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板