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

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

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

    posts - 12, comments - 4, trackbacks - 0, articles - 0

    ClassLoader筆記

    Posted on 2008-02-28 16:09 Edward's 閱讀(275) 評論(0)  編輯  收藏

    ClassLoader筆記
    顯示運行時ClassLoader的信息:-verbose:class
    dynamic語句塊,在執行構造方法之前執行。每次都會執行

     {
      System.out.println(
    "test dynamic");
     }

    static語句塊,在Class加載后執行一次

     static{
      System.out.println(
    "test static");
     }

     

    JDK內置ClassLoader
    bootstrap class loader(啟動運行的classloader)
         implemented by native language
         load the core classes of jdk
    extesion class loader(擴展的classloader)
         loader the class from jre/lib/ext
    application class loader(運用程序的classloader)
         load user-define classes
         ClassLoader.getSystemClassLoader()
    other class loader(其他classloader)
         SecureClassLoader
         URIClassLoader

    啟動過程是這樣的:
         首先bootstrap class loader把其他的classloader加載進來
         (extesion class loader ---> application class loader ---> other class loader)
         然后其他的classloader再loader其他的class

    類加載的機制
    從1.2版本開始,Java引入了雙親委托模型,從而更好的保證Java平臺的安全。
    在此模型下,當一個裝載器被請求裝載某個類時,
    它首先委托自己的parent去裝載,若parent能裝載,則返回這個類所對應的Class對象,若parent不能裝載,則由parent的請求者去裝載。
    若有一個能成功裝載,實際裝載的類裝載器被稱為定義類裝載器,所有能成功返回Class對象的裝載器(包括定義類裝載器)被稱為初始類裝載器。


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲性线免费观看视频成熟| 亚洲一区二区三区首页| 日本亚洲欧美色视频在线播放 | 亚洲精品乱码久久久久久不卡| 亚洲码欧美码一区二区三区| 黄页免费的网站勿入免费直接进入| 亚洲欧洲日韩在线电影| 国内精自视频品线六区免费| 亚洲av无码一区二区三区天堂古代| 97性无码区免费| 77777午夜亚洲| 日本免费电影一区| 一级中文字幕免费乱码专区| 国产成人毛片亚洲精品| 免费观看一区二区三区| 日韩亚洲Av人人夜夜澡人人爽| 亚洲综合免费视频| 亚洲GV天堂无码男同在线观看| 国产成人免费a在线视频app | 久久久久久亚洲精品成人| 亚洲国产精品免费在线观看| 亚洲精品无码专区在线| 亚洲精品国产V片在线观看| 久久久国产精品福利免费| 亚洲手机中文字幕| 国产一级理论免费版| 黄色网站软件app在线观看免费| 亚洲va在线va天堂va四虎| 成年女人毛片免费观看97| 污污污视频在线免费观看| 亚洲国产成人久久综合一| 女人18毛片水真多免费播放 | 午夜视频在线免费观看| 亚洲a级片在线观看| 亚洲人成无码网WWW| 亚洲成人在线免费观看| 欧洲乱码伦视频免费国产| 亚洲影院在线观看| 又粗又大又猛又爽免费视频| 三年片在线观看免费观看大全一| 亚洲国产精品精华液|