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

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

Dec 20, 2016 pm 01:32 PM

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


類裝載器的功能及分類

    顧名思義,類裝載器是用來把類(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)! 



本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

解決PHP報錯:未找到指定的命名空間類 解決PHP報錯:未找到指定的命名空間類 Aug 18, 2023 pm 11:28 PM

解決PHP報錯:未找到指定的命名空間類

Redis的命名空間與過期機制的設計想法與實作方式 Redis的命名空間與過期機制的設計想法與實作方式 May 11, 2023 am 10:40 AM

Redis的命名空間與過期機制的設計想法與實作方式

如何在F3框架中使用命名空間(Namespace)? 如何在F3框架中使用命名空間(Namespace)? Jun 03, 2023 am 08:02 AM

如何在F3框架中使用命名空間(Namespace)?

C++語法錯誤:使用了未定義的命名空間,怎麼處理? C++語法錯誤:使用了未定義的命名空間,怎麼處理? Aug 21, 2023 pm 09:49 PM

C++語法錯誤:使用了未定義的命名空間,怎麼處理?

PHP8新功能範例:如何利用命名空間和程式碼來更好地組織程式碼結構? PHP8新功能範例:如何利用命名空間和程式碼來更好地組織程式碼結構? Sep 11, 2023 pm 12:22 PM

PHP8新功能範例:如何利用命名空間和程式碼來更好地組織程式碼結構?

解決PHP命名空間錯誤並產生對應錯誤提示的方法 解決PHP命名空間錯誤並產生對應錯誤提示的方法 Aug 07, 2023 pm 05:16 PM

解決PHP命名空間錯誤並產生對應錯誤提示的方法

命名空間的奧德賽:探索 PHP 的模組化天堂 命名空間的奧德賽:探索 PHP 的模組化天堂 Mar 10, 2024 am 09:04 AM

命名空間的奧德賽:探索 PHP 的模組化天堂

PHP 自動載入大師班:成為程式碼載入專家 PHP 自動載入大師班:成為程式碼載入專家 Mar 02, 2024 pm 09:43 PM

PHP 自動載入大師班:成為程式碼載入專家

See all articles