<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 241,  comments - 116,  trackbacks - 0
    Java的ClassLoader就是用來動態(tài)裝載class的,ClassLoader對一個class只會裝載一次,JVM使用的ClassLoader一共有4種:

    啟動類裝載器,標準擴展類裝載器,類路徑裝載器和網(wǎng)絡(luò)類裝載器。

    這 4種ClassLoader的優(yōu)先級依次從高到低,使用所謂的“雙親委派模型”。初秋日本街拍發(fā)型確切地說,如果一個網(wǎng)絡(luò)類裝載器被請求裝載一個 java.lang.Integer,它會首先把請求發(fā)送給上一級的類路徑裝載器,如果返回已裝載,則網(wǎng)絡(luò)類裝載器將不會裝載這個 java.lang.Integer,如果上一級的類路徑裝載器返回未裝載,它才會裝載java.lang.Integer。

    類似的,類 路徑裝載器收到請求后(無論是直接請求裝載還是下一級的ClassLoader上傳的請求),它也會先把請求發(fā)送到上一級的標準擴展類裝載器,這樣一層一 層上傳,于是啟動類裝載器優(yōu)先級最高,如果它按照自己的方式找到了java.lang.Integer,則下面的ClassLoader都不能再裝載 java.lang.Integer,盡管你自己寫了一個java.lang.Integer,試圖取代核心庫的java.lang.Integer是不 可能的,因為自己寫的這個類根本無法被下層的ClassLoader裝載。

    再說說Package權(quán)限。Java語言規(guī)定,在同一個包中的 class,如果沒有修飾符,默認為Package權(quán)限,包內(nèi)的class都可以訪問。但是這還不夠準確。確切的說,只有由同一個ClassLoader 裝載的class才具有以上的Package權(quán)限。比如啟動類裝載器裝載了java.lang.String,類路徑裝載器裝載了我們自己寫的 java.lang.Test,它們不能互相訪問對方具有Package權(quán)限的方法。這樣就阻止了惡意代碼訪問核心類的Package權(quán)限方法。
    -----------------
    JVM 本身包含了一個ClassLoader稱為Bootstrap ClassLoader,和JVM一樣,Bootstrap ClassLoader是用本地代碼實現(xiàn)的,它負責加載核心Java Class(即所有java.*開頭的類)。另外JVM還會提供兩個ClassLoader,它們都是用Java語言編寫的,由Bootstrap ClassLoader加載;其中Extension ClassLoader負責加載擴展的Java class(例如所有javax.*開頭的類和存放在JRE的ext目錄下的類),Application ClassLoader負責加載應(yīng)用程序自身的類。

    posted on 2010-10-31 19:37 墻頭草 閱讀(1410) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    人人游戲網(wǎng) 軟件開發(fā)網(wǎng) 貨運專家
    主站蜘蛛池模板: 亚洲欧洲综合在线| 亚洲高清在线mv| 亚洲国产成人无码AV在线影院| 欧洲精品99毛片免费高清观看| 国产亚洲美女精品久久久2020| 一区二区3区免费视频| 国产成人精品日本亚洲专区| 黄色a级免费网站| 亚洲男人的天堂在线va拉文| 欧亚一级毛片免费看| 亚洲人成影院在线观看| 99久久婷婷免费国产综合精品| 亚洲乱亚洲乱妇无码麻豆| 免费萌白酱国产一区二区三区 | 久久国产乱子免费精品| 久久精品国产96精品亚洲| 99热在线免费播放| 97se亚洲综合在线| 永久免费毛片在线播放| 亚洲日韩国产欧美一区二区三区| 最近免费中文字幕视频高清在线看| 亚洲av日韩av综合| 免费国产真实迷j在线观看| 亚州**色毛片免费观看| 精品国产亚洲一区二区三区| 777爽死你无码免费看一二区| 亚洲国产成人久久三区| 美女被免费视频网站a国产| 乱淫片免费影院观看| 久久精品国产精品亚洲艾| 亚洲免费网站观看视频| 日韩在线一区二区三区免费视频| 久久亚洲国产欧洲精品一| 九九精品免费视频| 九一在线完整视频免费观看| 亚洲国产老鸭窝一区二区三区| 成年女人免费视频播放77777| 国产免费伦精品一区二区三区| 亚洲精品自产拍在线观看动漫| 天天摸夜夜摸成人免费视频 | 国外成人免费高清激情视频|