<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)航:
     
    主站蜘蛛池模板: 久久精品国产亚洲av四虎| 亚洲欧美aⅴ在线资源| 永久在线观看www免费视频| 亚洲乱码中文论理电影| 免费国产高清视频| 中文字幕一区二区三区免费视频| 婷婷亚洲久悠悠色悠在线播放| 性生交片免费无码看人| 一级毛片a免费播放王色电影| 久久久久亚洲AV成人无码网站| 人禽杂交18禁网站免费| a高清免费毛片久久| 亚洲无圣光一区二区| 无码欧精品亚洲日韩一区夜夜嗨 | 成年网在线观看免费观看网址| 亚洲大尺度无码无码专区| 毛色毛片免费观看| 香蕉免费一级视频在线观看 | 免费a级毛片无码a∨免费软件 | 222www免费视频| 日日躁狠狠躁狠狠爱免费视频| 亚洲视频一区二区三区| 亚洲精品无码永久在线观看| 日本高清在线免费| 成年女人A毛片免费视频| 亚洲gay片在线gv网站| 亚洲av色影在线| 亚洲一区二区三区在线视频 | 国产男女猛烈无遮挡免费视频| 蜜桃AV无码免费看永久| 国产人成网在线播放VA免费| 亚洲中文字幕无码中文| 西西人体44rt高清亚洲| 中文字幕日韩亚洲| 国产精品另类激情久久久免费 | 国产91精品一区二区麻豆亚洲| 毛片免费全部播放一级| 久久国产精品免费看| av片在线观看永久免费| 国产亚洲成在线播放va| 亚洲一区AV无码少妇电影|