日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java跨平臺原理淺析

使用Java語言編寫應(yīng)用程序***的優(yōu)點(diǎn)在于“一次編譯,處處運(yùn)行”,然而這并不是說所有的Java程序都具有Java跨平臺的特性,事實(shí)上,相當(dāng)一部分的Java程序是不能在別的操作系統(tǒng)上正確運(yùn)行的,

成都創(chuàng)新互聯(lián)專注于東至網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供東至營銷型網(wǎng)站建設(shè),東至網(wǎng)站制作、東至網(wǎng)頁設(shè)計、東至網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造東至網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供東至網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

Java跨平臺的原理

Java字節(jié)碼的兩種執(zhí)行方式

1、即時編譯方式:解釋器先將字節(jié)碼編譯成機(jī)器碼,然后再執(zhí)行該機(jī)器碼。

2、解釋執(zhí)行方式:解釋器通過每次解釋并執(zhí)行一小段代碼來完成Java字節(jié)碼程序的所有操作。
 
 通常采用的是第二種方法。由于JVM規(guī)格描述具有足夠的靈活性,這使得將字節(jié)碼翻譯為機(jī)器代碼的工作具有較高的效率。對于那些對運(yùn)行速度要求較高的應(yīng)用程序,解釋器可將Java字節(jié)碼即時編譯為機(jī)器碼,從而很好地保證了Java代碼的可移植性和高性能。

Java程序執(zhí)行與C/C++程序執(zhí)行的對比分析

如果把Java源程序想象成我們的C++源程序,Java源程序編譯后生成的字節(jié)碼就相當(dāng)于C++源程序編譯后的80x86的機(jī)器碼(二進(jìn)制程序文件),JVM虛擬機(jī)相當(dāng)于80x86計算機(jī)系統(tǒng),Java解釋器相當(dāng)于80x86CPU。在80x86CPU上運(yùn)行的是機(jī)器碼,在Java解釋器上運(yùn)行的是Java字節(jié)碼。

Java解釋器相當(dāng)于運(yùn)行Java字節(jié)碼的“CPU”,但該“CPU”不是通過硬件實(shí)現(xiàn)的,而是用軟件實(shí)現(xiàn)的。Java解釋器實(shí)際上就是特定的平臺下的一個應(yīng)用程序。只要實(shí)現(xiàn)了特定平臺下的解釋器程序,Java字節(jié)碼就能通過解釋器程序在該平臺下運(yùn)行,這是Java跨平臺的根本。當(dāng)前,并不是在所有的平臺下都有相應(yīng)Java解釋器程序,這也是Java并不能在所有的平臺下都能運(yùn)行的原因,它只能在已實(shí)現(xiàn)了Java解釋器程序的平臺下運(yùn)行。


新聞標(biāo)題:Java跨平臺原理淺析
本文來源:http://www.5511xx.com/article/ccscjhd.html