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

通州北大青鳥學(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)行時安裝用戶定義的類裝載器,這種類裝載器能夠使用自定義的方式來裝載類。例如,從網(wǎng)絡(luò)下載class文件。盡管啟動類裝載器是虛擬機(jī)實(shí)現(xiàn)的本質(zhì)部分,而用戶定義的類裝載器不是,但用戶定義的類裝載器能夠用Java來編寫,能夠被編譯成class文件,能夠被虛擬機(jī)裝載,還能夠像其它對象一樣實(shí)例化。

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

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

北大青鳥網(wǎng)上報名
北大青鳥招生簡章
主站蜘蛛池模板: 国产三级高清 | 精品伊人久久久久7777人 | 小屁孩cao大人免费网站 | 三级黄毛片| 在线三级网址 | 亚洲一区二区三区成人 | 国产三级精品91三级在专区 | 最刺激黄a大片免费观看 | 偷拍自拍视频在线 | 国产久草视频在线 | 欧美激情一区二区亚洲专区 | 久久国产亚洲 | 日韩色视频一区二区三区亚洲 | 国产片一级 | 夜色www国产精品资源站 | 偷拍视频一区在线观看 | 欧美91精品久久久久网免费 | 极品美女写真菠萝蜜视频 | 成年男人午夜片免费观看 | 久久精品一区二区三区日韩 | 国产精品96久久久久久久 | 欧美ⅹxxxx视频 | 五月激激激综合网色播免费 | 精品丝袜国产自在线拍亚洲 | 精品久久久久久影院免费 | 久久福利国产 | 天天看片天天爽 | 久久亚洲精品成人 | 99国产国人青青视频在线观看 | 免费观看国产精品 | 国产一成人精品福利网站 | 日本免费一区二区三区看片 | 日本精品中文字幕有码 | 亚洲最大激情中文字幕 | 欧美亚洲在线 | 丝袜紧身裙国产在线播放 | 国产一区二区免费不卡在线播放 | 玖玖视频精品 | 亚洲免费在线 | 亚洲精品午夜一区二区在线观看 | 久久精品国产欧美 |