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

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

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

    歡迎使用我的 在線工具

    小D

    讀歷史、看小說、寫程序都是我所愛。技術不好,頭腦不靈光,靠的是興趣。
    隨筆 - 35, 文章 - 25, 評論 - 13, 引用 - 0
    數據加載中……

    Java類加載器的類加載機制??

    ????? 關于Java類加載器,我們都知道Java虛擬機有很多的類加載器,什么什么哦,這里說EXT 加載器,主要是加載EXT中的jar包中的類,而系統類加載器是我們在代碼中使用的類的加載,很顯然EXT加載器在JVM啟動的時候就已經加載了,在整個JVM中只會存在一個EXT加載器加載的類,而我們使用系統類加載器價值的類,再我們重新調用該類的時候也許會重新加載,或許不會,誰知道呢?起碼我知道domino代理每次運行都會使用系統加載器加載該類,而EXT只會在代理JVM啟動的時候加載一次,似乎不符合我們以前學的知識,誰知道IBM是怎么做的。

    ???? 對于EXT加載器加載的類,和系統類加載的類,兩者是不相同的,也就是加載了兩個該類的Class對象,比如說ext jar包中的com.you.Test類和我們自定義的com.you.Test類會在使用的時候加載兩個類Class對象,他們生成的對象是不相等的。

    ??? 如果我們這邊定義了一個com.you.Test類,然后ext jar包里面有一個類用來持有該類對象(暫時叫test),OK,當我們的加載的com.you.Test的Class類對象被回收后,我們將無法把test對象轉化成com.you.Test對象了,使用 test instanceof com.you.Test也會返回false,這是因為我們沒有一個全局的com.you.Test的Class對象,當我們的程序再一次加載com.you.Test的Class對象時,test 已經不是這個Class對象的實例了。

    ?? 完全的確定一個對象,是通過 類加載器+包名+類名,不同的加載器加載的類,哪怕包名和類名完全一致,他們也不是同一種類型,因為不同的類加載器分別加載了該類,生成了不同的Class對象。

    ?? 思路混亂,不知所云,但也算有感

    posted on 2011-04-02 11:15 vagasnail 閱讀(187) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 最近免费中文字幕大全免费| jizz免费在线影视观看网站| 最近中文字幕mv免费高清在线| 中文字幕亚洲一区二区三区| 三年片在线观看免费观看大全中国| 国产无遮挡色视频免费视频| 激情无码亚洲一区二区三区| 国产大片免费观看中文字幕| 特级毛片免费观看视频| 亚洲第一页综合图片自拍| 免费毛片毛片网址| 中文字幕无码精品亚洲资源网| 亚洲免费日韩无码系列| 亚洲女初尝黑人巨高清| 久久久久成人片免费观看蜜芽| 久久精品亚洲精品国产色婷| 中文字幕免费在线看线人 | 在线观看免费人成视频| 国产精品亚洲四区在线观看| 日韩成人在线免费视频| 男女男精品网站免费观看| 亚洲啪啪综合AV一区| 久久精品无码专区免费东京热| 亚洲免费中文字幕| 免费精品国产自产拍观看| 久久国产免费直播| 亚洲免费在线视频观看| 午夜国产大片免费观看| 黄色免费在线网站| 激情综合亚洲色婷婷五月APP| 国产免费牲交视频| a毛片全部免费播放| 亚洲一区免费视频| 亚洲人成无码网站久久99热国产| 久久精品视频免费播放| 亚洲国产精品无码中文lv | 亚洲自偷自拍另类图片二区| 日韩a级毛片免费视频| 精品视频一区二区三区免费| 亚洲高清有码中文字| 国产精品亚洲片在线|