av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

java編譯器和JVM的區別

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

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

1、java編譯器

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

2、JVM-java虛擬機

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

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

3、JVM有自己完善的硬件架構

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

到此這篇關于java編譯器和JVM的區別的文章就介紹到這了,更多相關java編譯器和JVM有什么區別內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 日本韩国欧美中文字幕 | 成人高潮片免费视频 | 免费的黄色小视频 | 黄色一级大片在线免费看国产一 | 国产网站在线 | 国产日韩精品视频 | 无套内谢的新婚少妇国语播放 | 一区二区三区亚洲 | 一区二区三区视频在线 | 欧美激情第二页 | 青草视频在线观看免费 | 亚洲在线视频 | 成人精品| 第一福利视频 | 免费成人小视频 | 久久精品免费观看 | 国产高清免费 | 深夜福利网址 | 中文字幕第一区 | 成人国产精品一区二区 | 国产精品手机在线观看 | 一区二区三区免费在线观看 | 中文一区二区 | av网站免费在线观看 | 日韩精品在线一区二区 | 日韩成人免费 | 九九久久久 | 久久久久久久91 | 日韩精品极品视频在线观看免费 | 国产精品区二区三区日本 | 黄色福利视频 | 中文字幕一区二区在线播放 | 亚洲五月婷婷 | 日韩成人精品 | 亚洲精品久久久久久久久久久 | 欧美一区二区在线视频 | 久草国产视频 | 看黄色大片 | 欧美激情视频一区 | 97精品在线 | 中文字幕在线视频观看 |