日韩欧美亚州-日韩欧美亚洲国产-日韩欧美亚洲国产高清在线-日韩欧美亚洲精品-色135综合网-色91在线

北大青鳥學(xué)校詳解Java四大核心技術(shù)(一)Java虛擬機(jī)

北大青鳥北京學(xué)校學(xué)術(shù)部技術(shù)專家認(rèn)為,Java作為目前最主流的技術(shù)平臺,已經(jīng)成為IT人員應(yīng)用最多的技術(shù)。要想更好的掌握J(rèn)ava技術(shù),深入理解底層的技術(shù)處理細(xì)節(jié)必不可少。那么從這篇文章開始,北大青鳥北京學(xué)校專家將陸續(xù)為大家介紹Java四大核心技術(shù),相信這對提升我們對整個Java平臺的理解力是很有幫助的。

四大核心技術(shù)之一:Java虛擬機(jī)

北大青鳥北京校區(qū)技術(shù)專家介紹:Java虛擬機(jī)的主要任務(wù)是裝在class文件并且執(zhí)行其中的字節(jié)碼。Java虛擬機(jī)包含一個類裝載器,它可以從程序和API中裝載class文件。Java API中只有程序執(zhí)行時需要的那些類才會被裝載。字節(jié)碼由執(zhí)行引擎來執(zhí)行。

不同的Java虛擬機(jī)中,執(zhí)行引擎可能實現(xiàn)得非常不同。在由軟件實現(xiàn)的虛擬機(jī)中,最簡單的執(zhí)行引擎就是一次性解釋字節(jié)碼。另一種執(zhí)行引擎更快,但是也更消耗內(nèi)存,叫做"即時編譯器(just-in-time compiler)"。在這種情況下,第一次被執(zhí)行的字節(jié)碼會被編譯成本地機(jī)器代碼。編譯出的本地機(jī)器代碼會被緩存,當(dāng)方法以后被調(diào)用的時候可以重用。第三種執(zhí)行引擎是自適應(yīng)優(yōu)化器。在這種方法里,虛擬機(jī)開始的時候解釋字節(jié)碼,但是會監(jiān)視運行中程序的活動,并且記錄下使用最頻繁的代碼段。程序運行的時候,虛擬機(jī)只把那些活動最頻繁的代碼編譯成本地代碼,其他的代碼由于使用得不是很頻繁,繼續(xù)保留為字節(jié)碼-由虛擬機(jī)繼續(xù)解釋它們。一個自適應(yīng)的優(yōu)化器可以使得Java虛擬機(jī)在80%~90%的時間里執(zhí)行被優(yōu)化過的本地代碼,而只需要編譯10%~20%的對性能有影響的代碼。

北大青鳥北京校區(qū)技術(shù)專家介紹:當(dāng)Java虛擬機(jī)是由主機(jī)操作系統(tǒng)上的軟件實現(xiàn)的時候,Java程序通過調(diào)用本地方法(native method)和主機(jī)交互。Java中有兩種方法: Java方法和本地方法。Java方法是由Java語言編寫,編譯成字節(jié)碼文件,存儲在class文件中的。本地方法是由其他語言(比如c,c++或匯編語言)編寫的,編譯成何處理器相關(guān)的機(jī)器代碼。本地方法保存在動態(tài)鏈接庫中,格式是各個平臺專有的。運行中Java程序調(diào)用本地方法時,虛擬機(jī)裝載包含這個本地方法的動態(tài)庫,并調(diào)用這個方法。本地方法是聯(lián)系Java程序和底層主機(jī)操作系統(tǒng)的連接方法。

通過本地方法,Java程序可以直接訪問底層操作系統(tǒng)的資源。一個本地方法接口(Java Native Interface, JNI)-使得本地方法可以在特定主機(jī)系統(tǒng)的任何一個Java平臺實現(xiàn)上運行。

如果希望使用特定主機(jī)上的資源,它們又無法從Java API訪問,那么可以寫一個平臺相關(guān)的Java程序來調(diào)用本地方法。如果希望保證程序的平臺無關(guān)性,那么只能通過Java API(以后文章中將講解此技術(shù))來訪問底層系統(tǒng)資源。(北大青鳥北京校區(qū)提供,未完待續(xù))

北大青鳥網(wǎng)上報名
北大青鳥招生簡章
主站蜘蛛池模板: 国产亚洲欧美久久精品| 美女视频免费黄的| 亚洲国产一区二区三区四区五区| 在线网站黄色| 秀人网私拍福利视频在线| 亚洲精品成人a在线观看| 日韩亚洲天堂| 亚洲国产精品自产拍在线播放| 欧美另类综合| 欧美在线观看不卡| 河边性xxxxfreexxxxx| 黄色在线视频网| 国产黄毛片| 亚洲区精品久久一区二区三区| 在线观看视频亚洲| 免费一级特黄3大片视频| 日韩久久影院| 精品久久久久久| 国产免费观看a大片的网站| 国产成人精品一区二三区在线观看| 国产精品午夜性视频| 99热久久国产精品一区| 午夜毛片免费观看视频| 三级国产精品| 精品免费久久久久久久| 国产成人久久777777| 91精品啪在线观看国产91九色| 特黄视频| 免费看美女午夜大片| 国产精品久久免费视频| 亚洲一区二区三区福利在线| 亚洲成a人片在线观看 欧美| 欧美xxxxx毛片| 黄色一级片网址| av在线亚洲男人的天堂| 欧美jizzhd欧美精品| 麻豆国产96在线 | 中国| a级成人毛片免费视频高清| 日本美女一区二区三区| 亚洲成aⅴ人片在线观| 精品国产欧美另类一区|