<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
    數(shù)據(jù)加載中……
    java基礎(chǔ)---類加載機制
            java 的類加載機制分三步,加載  ---連接 ---初始化
           加載: 將.class文件中的二進制數(shù)據(jù)讀入到內(nèi)存中,把它存放在運行時數(shù)據(jù)區(qū)的反方法區(qū)內(nèi),然后在堆區(qū)創(chuàng)建一個java.lang.Class對象,用來封裝類在方法區(qū)內(nèi)的數(shù)據(jù)結(jié)構(gòu)。
           jvm加載類二進制數(shù)據(jù)有這幾種途徑:
              a: 把一個java源文件動態(tài)編譯成class文件。
              b: 從一個本地文件系統(tǒng)中加載class文件。
              c: 通過網(wǎng)絡(luò)下載類的.class文件。比如:applat.
              d: 從Zip,jar或其它類型的歸檔文件中提取.class文件。
              e: 從一個專有的數(shù)據(jù)庫中提取.class文件。
           連接:包括三個過程: 驗證,準備,和解析。其中驗證主要是檢查與語法上的錯誤。準備將靜態(tài)變量賦上其類型默認值。
       解析:將符號引用轉(zhuǎn)變?yōu)橹苯右谩?br />        初始化:將靜態(tài)變量賦上初始值,執(zhí)行靜態(tài)代碼快,其順序是從上到下的順序執(zhí)行。
          類加載器在加載不了類的時候,并不一定報錯,而是類在第一次主動使用的時候,才會去報加載錯誤信息。
         類首次主動使用,大概有這些情況:
           1:調(diào)用了類的靜態(tài)方法或變量。
           2:用反射的方式創(chuàng)建對象。
          

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日韩免费在线中文字幕| 亚洲一本一道一区二区三区| 又黄又大的激情视频在线观看免费视频社区在线 | 免费下载成人电影| 亚洲人成人77777网站不卡 | 成熟女人牲交片免费观看视频| 亚洲网址在线观看你懂的| 久久九九AV免费精品| 亚洲国产一区二区a毛片| 免费A级毛片在线播放| 久久久久久久久久久免费精品| 日本片免费观看一区二区| 亚洲国产精品日韩在线观看| 黄色片在线免费观看| 亚洲欧美熟妇综合久久久久| 国产免费牲交视频| 亚洲不卡1卡2卡三卡2021麻豆| 国产精品免费久久久久电影网| 美腿丝袜亚洲综合| 黄色三级三级三级免费看| 亚洲电影日韩精品| 成人影片一区免费观看 | 亚洲av无码一区二区三区天堂 | 亚洲AV无码一区二区三区在线观看| 美女视频黄频a免费大全视频| 亚洲中文字幕成人在线| 久久国产乱子伦精品免费强| 亚洲综合在线成人一区| 免费黄网在线观看| 国产成人无码免费看片软件| 亚洲国产美女精品久久久久∴| 四虎免费影院ww4164h| 亚洲成a人片在线不卡一二三区| 国产精彩免费视频| 亚洲精品无码不卡| 处破痛哭A√18成年片免费| 一区二区三区在线免费| 国产亚洲欧洲Aⅴ综合一区| 毛片无码免费无码播放 | 国色精品va在线观看免费视频| 亚洲人成综合在线播放|