色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

java編譯器和JVM的區(qū)別

瀏覽:4日期:2022-08-20 09:58:20

Java虛擬機(JVM)是可運行Java代碼的假想計算機。只要根據(jù)JVM規(guī)格描述將解釋器移植到特定的計算機上,就能保證經(jīng)過編譯的任何Java代碼能夠在該系統(tǒng)上運行。java編譯器把java編譯成字節(jié)碼,也就是.class文件,然后JVM給編譯成的字節(jié)碼提供運行環(huán)境。java的源代碼是無法直接在JVM上運行的。

1、java編譯器

Java語言寫的源程序通過Java編譯器,編譯成與平臺無關(guān)的‘字節(jié)碼程序’(.class文件,也就是0,1二進制程序),然后在OS之上的Java解釋器中解釋執(zhí)行。 也相當(dāng)與 注:JVM(java虛擬機)包括解釋器,不同的JDK虛擬機是相同的,解釋器不同。

2、JVM-java虛擬機

JVM:是java的核心和基礎(chǔ),在java編譯器和os平臺之間的虛擬處理器。它是一種利用軟件方法實現(xiàn)的抽象的計算機基于下層的操作系統(tǒng)和硬件平臺,可以在上面執(zhí)行java的字節(jié)碼程序。java編譯器只要面向JVM,生成JVM能理解的代碼或字節(jié)碼文件。Java源文件經(jīng)編譯成字節(jié)碼程序,通過JVM將每一條指令翻譯成不同平臺機器碼,通過特定平臺運行。

JVM執(zhí)行程序的過程: I.加載。class文件 II.管理并分配內(nèi)存 III.執(zhí)行垃圾收集 JRE(java運行時環(huán)境)由JVM構(gòu)造的java程序的運行環(huán)境編譯時運行時。

3、JVM有自己完善的硬件架構(gòu)

如處理器、堆棧(Stack)、寄存器等,還具有相應(yīng)的指令系統(tǒng)(字節(jié)碼就是一種指令格式)。JVM屏蔽了與具體操作系統(tǒng)平臺相關(guān)的信息,使得Java程序只需要生成在Java虛擬機上運行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺上不加修改地運行。JVM是Java平臺無關(guān)的基礎(chǔ)。JVM負責(zé)運行字節(jié)碼:JVM把每一條要執(zhí)行的字節(jié)碼交給解釋器,翻譯成對應(yīng)的機器碼,然后由解釋器執(zhí)行。JVM解釋執(zhí)行字節(jié)碼文件就是JVM操作Java解釋器進行解釋執(zhí)行字節(jié)碼文件的過程。

到此這篇關(guān)于java編譯器和JVM的區(qū)別的文章就介紹到這了,更多相關(guān)java編譯器和JVM有什么區(qū)別內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 成人一级黄色片 | 国产精品欧美日韩一区二区 | 男同黄网站| 二区久久国产乱子伦免费精品 | 亚洲国产精品热久久2022 | 久久久免费精品视频 | 在线视频一区二区三区四区 | 亚洲国产第一区二区三区 | 成人免费在线 | 免费播放美女一级毛片 | 草草影院国产第一页 | 色站综合| 国产一级在线现免费观看 | 国产精品青草久久福利不卡 | 美女国产在线观看免费观看 | 国产91在线 | 亚洲 | 免费人成在线观看播放国产 | 欧美一级俄罗斯黄毛片 | 午夜刺激爽爽视频免费观看 | 国内精品久久久久久久影视麻豆 | 一级做a爰片久久毛片潮喷 一级做a爰片久久毛片美女 | 久久久久国产成人精品亚洲午夜 | 国产边打电话边做对白刺激 | 中文字幕在线成人免费看 | 999国内精品永久免费视频 | 亚洲欧美国产精品专区久久 | 萝控精品福利视频一区 | 亚欧毛片 | 国产波多野结衣中文在线播放 | 日本在线观看www免费 | 国产永久高清免费动作片www | 亚洲精品欧美精品国产精品 | 免费人成在线观看网站品爱网 | 国产精品毛片一区 | 亚洲免费一级片 | 中文字幕日韩精品亚洲七区 | 国产在线啪 | 欧美一级aⅴ毛片 | 欧美特黄视频在线观看 | 国内高清自拍 | 亚洲日产综合欧美一区二区 |