<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 閱讀(188) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 69精品免费视频| 一级毛片直播亚洲| 亚洲av成人片在线观看| 亚洲精品人成无码中文毛片| 国产免费AV片在线观看| 亚洲中文字幕无码久久2020| 国产精品亚洲高清一区二区| 亚洲免费一级视频| 一级毛片**免费看试看20分钟| 亚洲色欲或者高潮影院| 婷婷亚洲天堂影院| 国产91色综合久久免费分享| 杨幂最新免费特级毛片| 亚洲精品欧洲精品| 中文字幕亚洲综合久久菠萝蜜| 成人女人A级毛片免费软件| 久久av免费天堂小草播放| 亚洲欧洲日本在线观看| 久久亚洲国产中v天仙www| 日本一道高清不卡免费| 99re免费视频| 在线免费视频你懂的| 亚洲欧美日韩中文字幕一区二区三区 | 国产婷婷成人久久Av免费高清| 亚洲成a人片在线观看精品| 久久亚洲国产午夜精品理论片| 免费一看一级毛片| 久久久久久免费视频| 精品一卡2卡三卡4卡免费视频| 色偷偷亚洲男人天堂| 亚洲AV无码专区在线亚| 久久久久亚洲精品成人网小说| 亚洲成a人片在线观看久| 精品免费国产一区二区| 在线观看的免费网站| 免费人成视频在线观看网站| 韩国免费a级作爱片无码| 粉色视频在线观看www免费| 亚洲最大av资源站无码av网址| 噜噜噜亚洲色成人网站∨| 国产精一品亚洲二区在线播放|