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

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

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

    Jhonney的專欄

       ----人見人愛
    隨筆 - 49, 文章 - 1, 評(píng)論 - 23, 引用 - 0
    數(shù)據(jù)加載中……

    classloader

    classloader 和class.forname的區(qū)別
    項(xiàng)目中,發(fā)生了classcast異常,源碼處寫的是Thread.currentThread.getContextClassLoader
    后來改成class.forname后OK啦
    Class.forName(String clz);
    使用調(diào)用這個(gè)語句的對(duì)象所使用的ClassLoader作為ClassLoader(
    1)。

    Thread.currentThread().getContextClassLoader())
    返回當(dāng)前線程使用的ClassLoader(
    2)。


    如果ClassLoader(
    1)“等于”ClassLoader(2),那么這里的使用Class.forName(String clz)和ClassLoader(2).loadClass(String clz)就是等價(jià)的。

    如果ClassLoader(
    1)“不等于”ClassLoader(2),那么就是不等價(jià)的。

    在框架代碼中,實(shí)際情況是ClassLoader(
    1)往往“不等于”ClassLoader(2):
    即調(diào)用Class.forName(String clz)的語句所在的類的裝載器不一定就是當(dāng)前線程使用的類裝載器。
    因?yàn)椋阂粋€(gè)類裝載完了在運(yùn)行了,該類的所屬的類裝載器就確定了(不變),而在程序運(yùn)行之中,線程
    的類裝載器都隨時(shí)可以通過hread.currentThread().setContextClassLoader(loader)進(jìn)行改變(變)。
    程序中出現(xiàn)的錯(cuò)誤,可能是由于平臺(tái)的classloader是另一套機(jī)制

    posted on 2008-03-23 00:19 Jhonney 閱讀(382) 評(píng)論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 67194熟妇在线永久免费观看| 国产在线观看无码免费视频| 美女裸身网站免费看免费网站| 亚洲激情在线视频| 国产精品免费观看调教网| 亚洲日韩精品一区二区三区无码 | 亚洲精品国产va在线观看蜜芽| 亚洲日本一线产区和二线| 久久久高清免费视频| 亚洲人成www在线播放| 美女被cao免费看在线看网站| 亚洲Av无码一区二区二三区| 成人性生免费视频| 亚洲精华国产精华精华液好用| 韩国欧洲一级毛片免费| 免费在线观看自拍性爱视频| 亚洲日本一区二区一本一道| 国产在线观看xxxx免费| 亚洲色图.com| 女人被男人躁的女爽免费视频| 国产成人亚洲午夜电影| 国产av无码专区亚洲av果冻传媒 | 亚洲精彩视频在线观看| 日本XXX黄区免费看| 国产精品亚洲一区二区在线观看| 亚洲成A人片在线观看中文| 久久久久久毛片免费看 | 亚洲AV无码久久久久网站蜜桃| 一个人在线观看视频免费| 国产AV日韩A∨亚洲AV电影| 不卡精品国产_亚洲人成在线| 蜜桃视频在线观看免费视频网站WWW| 亚洲日本乱码一区二区在线二产线| 成年在线网站免费观看无广告| 美女露隐私全部免费直播| 在线精品亚洲一区二区小说| 很黄很黄的网站免费的| 曰批免费视频播放免费| 少妇中文字幕乱码亚洲影视| 欧洲精品免费一区二区三区| 中文字幕免费在线观看动作大片|