亚洲天堂一级片-亚洲天堂三区-亚洲天堂久久精品成人-亚洲天堂毛片-久久国产欧美日韩高清专区-久久国产欧美日韩精品免费

通州北大青鳥學(xué)校詳解Java裝載器(上)

Java裝載器也是Java的四大核心技術(shù)之一。這篇文章中,北京北大青鳥學(xué)校學(xué)術(shù)部老師要為各位講解一下裝載器的體系結(jié)構(gòu)。

北京北大青鳥學(xué)校技術(shù)專家介紹:一個Java應(yīng)用程序可以使用兩種類裝載器:“啟動(bootstrap)"類裝載器”和“用戶定義的類裝載器”。啟動類裝載器(這是系統(tǒng)中唯一的)是Java虛擬機(jī)實(shí)現(xiàn)的一部分。啟動類裝載器通常使用某種默認(rèn)方式從本地磁盤中裝載類,包括Java API類(啟動類裝載器也被稱為原始類裝載器、系統(tǒng)類裝載器或者默認(rèn)類裝載器)。

Java應(yīng)用程序能夠在運(yùn)行時(shí)安裝用戶定義的類裝載器,這種類裝載器能夠使用自定義的方式來裝載類。例如,從網(wǎng)絡(luò)下載class文件。盡管啟動類裝載器是虛擬機(jī)實(shí)現(xiàn)的本質(zhì)部分,而用戶定義的類裝載器不是,但用戶定義的類裝載器能夠用Java來編寫,能夠被編譯成class文件,能夠被虛擬機(jī)裝載,還能夠像其它對象一樣實(shí)例化。

由于有用戶定義類裝載器,所以不必再編譯的時(shí)候就知道運(yùn)行中的Java應(yīng)用程序中最終會加入的所有的類。用戶定義的類裝載器使得在運(yùn)行擴(kuò)展Java應(yīng)用程序成為可能。當(dāng)它運(yùn)行時(shí),應(yīng)用程序能夠解決它需要哪些額外的類,能夠決定是使用一個或是更多的用戶定義的類裝載器來裝載。由于類裝載器是用Java編寫的,所以用任何在Java代碼中可以表述的風(fēng)格來進(jìn)行類裝載。這些類可以通過網(wǎng)絡(luò)下載,可以從某些數(shù)據(jù)庫中獲取,甚至可以動態(tài)生成。

每一個類被裝載的時(shí)候,Java虛擬機(jī)都監(jiān)視這個類,看到它到底是被啟動類裝載器還是被用戶定義類裝載器裝載。當(dāng)被裝載的類引用了另外一個類時(shí),虛擬機(jī)就會使用裝載第一個類的類裝載器裝載引用的類。例如,如果虛擬機(jī)使用一個特定的類裝載器裝載Volcano這個類,它就會使用這個類裝載器裝載Volcano類使用的所有類。(北京北大青鳥學(xué)校學(xué)術(shù)部提供,未完待續(xù))

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡章
主站蜘蛛池模板: 精品欧美小视频在线观看 | 一级啪啪片 | 香蕉国产人午夜视频在线 | 午夜影院欧美 | 在线免费黄色网址 | 欧美一级俄罗斯黄毛片 | 精品久久精品久久 | 国内免费自拍视频 | 狼人青草久久网尹人 | 韩国理伦一级毛片 | 99在线观看巨臀大臀视频 | 亚洲国产日韩欧美在线 | 久久一区二区三区不卡 | 一区二区三区在线播放视频 | 亚洲欧美在线视频 | 国产香蕉成人综合精品视频 | 伊人久热这里只有精品视频99 | 午夜三级理论在线观看视频 | 99久久综合| 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 91热久久免费频精品动漫99 | 欧美亚洲国产成人精品 | 国产午夜精品理论片久久影视 | 久久久精品国产 | 日韩视频欧美视频 | 夜色福利久久久久久777777 | 男人扒开双腿女人爽视频免费 | 成人国产亚洲 | 欧美日韩一区二区三区视视频 | 久久成人国产精品 | 欧美一级三级在线观看 | 精品国产香蕉在线播出 | 亚洲精品专区一区二区三区 | 成人的天堂| 欧美俄罗斯一级毛片激情 | 亚洲激情 欧美 | 一级片免费观看视频 | aaaaaa级特色特黄的毛片 | 日本一级特黄毛片高清视频 | 亚洲综合第一页 | 亚洲欧美日韩国产综合高清 |