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

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

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

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

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

由于有用戶定義類裝載器,所以不必再編譯的時候就知道運行中的Java應(yīng)用程序中最終會加入的所有的類。用戶定義的類裝載器使得在運行擴(kuò)展Java應(yīng)用程序成為可能。當(dāng)它運行時,應(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)上報名
北大青鳥招生簡章
主站蜘蛛池模板: 一级特黄性色生活片一区二区 | 成年女人午夜免费视频 | 欧洲亚洲一区二区三区 | 精品国产亚洲一区二区在线3d | 在线观看亚洲精品专区 | 亚洲综合网在线观看首页 | 久草视频首页 | 亚洲一区成人 | 亚洲精品天堂一区在线观看 | 欧美日韩亚洲成色二本道三区 | 韩毛片 | 伊人久久在线 | 精品一区二区三区的国产在线观看 | 国产成人啪精品视频免费软件 | 欧美成人午夜做爰视频在线观看 | 我要看a级毛片 | 国产美女精品视频免费观看 | 99精品一区二区三区 | 性欧美一级毛片 | 免费一级毛片在线播放不收费 | 国产精品亚洲四区在线观看 | 久久久久久久99精品免费 | 国内精品自产拍在线观看91 | 国产高清视频在线播放 | 成年人免费视频观看 | 久久免费福利 | 成人影院vs一区二区 | 亚洲在线第一页 | 久久免费视频精品 | 亚洲国产系列久久精品99人人 | 女人一级一级毛片 | 国产精品亚洲欧美云霸高清 | 一级女性全黄生活片免费 | 蜜臀91精品国产高清在线观看 | 成人在线视频免费看 | 亚洲影院手机版777点击进入影院 | 亚洲精品国产成人一区二区 | 日本免费一区二区三区三州 | 亚洲偷自拍另类图片二区 | 2019天天操天天干天天透 | 99国产视频|