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

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

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

    samtiger


    QQ:418148757
    Name:yangchuan
    數據加載中……
    java基礎---類加載機制
            java 的類加載機制分三步,加載  ---連接 ---初始化
           加載: 將.class文件中的二進制數據讀入到內存中,把它存放在運行時數據區的反方法區內,然后在堆區創建一個java.lang.Class對象,用來封裝類在方法區內的數據結構。
           jvm加載類二進制數據有這幾種途徑:
              a: 把一個java源文件動態編譯成class文件。
              b: 從一個本地文件系統中加載class文件。
              c: 通過網絡下載類的.class文件。比如:applat.
              d: 從Zip,jar或其它類型的歸檔文件中提取.class文件。
              e: 從一個專有的數據庫中提取.class文件。
           連接:包括三個過程: 驗證,準備,和解析。其中驗證主要是檢查與語法上的錯誤。準備將靜態變量賦上其類型默認值。
       解析:將符號引用轉變為直接引用。
           初始化:將靜態變量賦上初始值,執行靜態代碼快,其順序是從上到下的順序執行。
          類加載器在加載不了類的時候,并不一定報錯,而是類在第一次主動使用的時候,才會去報加載錯誤信息。
         類首次主動使用,大概有這些情況:
           1:調用了類的靜態方法或變量。
           2:用反射的方式創建對象。
          

    posted on 2007-10-25 09:42 sam.chuan.yang 閱讀(206) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲av成人| 亚洲国产精品无码久久久久久曰| 黑人精品videos亚洲人| a毛片成人免费全部播放| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲另类自拍丝袜第五页| 久久精品免费全国观看国产| 亚洲熟妇av一区二区三区下载| 亚洲免费中文字幕| 亚洲五月丁香综合视频| 成在人线AV无码免费| 精品女同一区二区三区免费播放| 国产免费拔擦拔擦8x| 国产99久久久国产精免费| 亚洲AV无码久久精品蜜桃| 精品无码AV无码免费专区| 亚洲日韩亚洲另类激情文学| 国产成人涩涩涩视频在线观看免费 | 一级做a爱过程免费视频高清| 亚洲欧洲中文日韩久久AV乱码| 中文字幕av无码不卡免费| 亚洲乱亚洲乱淫久久| 扒开双腿猛进入爽爽免费视频 | 亚洲国产精品无码久久SM| 91高清免费国产自产| 色偷偷亚洲第一综合| 亚洲最大激情中文字幕| 免费无码一区二区三区| 亚洲欧美国产精品专区久久| 亚洲熟伦熟女新五十路熟妇 | 亚洲最大中文字幕无码网站| 免费播放特黄特色毛片| 国产真人无码作爱视频免费| 亚洲乱码一二三四区麻豆| 国产午夜无码视频免费网站| 永久免费AV无码网站国产| 亚洲激情视频图片| 亚洲伊人成无码综合网 | 亚洲第一页综合图片自拍| 99久热只有精品视频免费看| 亚洲成熟丰满熟妇高潮XXXXX|