<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

    主站蜘蛛池模板: 精品在线免费观看| 久久免费区一区二区三波多野| 国产精品免费观看| 久久久久亚洲精品日久生情| 久久免费看少妇高潮V片特黄| 亚洲综合一区二区国产精品| 91精品免费观看| ass亚洲**毛茸茸pics| 国产成人免费高清激情视频| 亚洲AV女人18毛片水真多| 亚洲性猛交XXXX| 精精国产www视频在线观看免费| 色噜噜亚洲精品中文字幕| 99久久成人国产精品免费| 亚洲AV无码乱码在线观看裸奔 | 中国国语毛片免费观看视频| 亚洲日韩欧洲无码av夜夜摸| 91免费福利精品国产| 亚洲va在线va天堂成人| 免费看国产一级片| 男人j进入女人j内部免费网站| 亚洲美女中文字幕| 女人被男人桶得好爽免费视频| 尤物视频在线免费观看| 亚洲AV无码乱码国产麻豆穿越| **aaaaa毛片免费| 国产亚洲男人的天堂在线观看 | 亚洲AV永久纯肉无码精品动漫| 日本免费xxxx色视频| 黄色免费在线网址| 亚洲精品福利视频| 日韩免费在线观看| 性xxxx视频免费播放直播| 亚洲中文字幕久久精品无码A| 日日噜噜噜噜夜夜爽亚洲精品| 91av视频免费在线观看| 色偷偷亚洲第一综合网| 亚洲成AV人片在线播放无码| 免费涩涩在线视频网| 成人性生交大片免费看好| 亚洲人成色在线观看|