最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年12月01日 16:20:41   投稿:laozhang  
在本篇文章里小編給大家整理的是一篇關(guān)于java編譯器和JVM的區(qū)別的相關(guān)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。

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í)行。 也相當與 注: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虛擬機上運行的目標代碼(字節(jié)碼),就可以在多種平臺上不加修改地運行。JVM是Java平臺無關(guān)的基礎(chǔ)。JVM負責運行字節(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Security認證提供程序示例詳解

    Spring Security認證提供程序示例詳解

    這篇文章主要給大家介紹了關(guān)于Spring Security認證提供程序的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Spring Security具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Java線程操作的常見方法【線程名稱獲取、設(shè)置、線程啟動判斷等】

    Java線程操作的常見方法【線程名稱獲取、設(shè)置、線程啟動判斷等】

    這篇文章主要介紹了Java線程操作的常見方法,結(jié)合實例形式總結(jié)分析了java線程的創(chuàng)建、線程名稱的獲取、設(shè)置以及線程啟動的判斷等相關(guān)操作實現(xiàn)技巧,需要的朋友可以參考下
    2019-10-10
  • SpringCloud整合Nacos實現(xiàn)流程詳解

    SpringCloud整合Nacos實現(xiàn)流程詳解

    這篇文章主要介紹了SpringCloud整合Nacos實現(xiàn)流程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 最新評論

    西林县| 尉犁县| 连江县| 通河县| 祁连县| 尚义县| 温州市| 左贡县| 临海市| 永川市| 西畴县| 都兰县| 新宾| 黑山县| 临邑县| 镇平县| 辉县市| 乐平市| 江北区| 吴堡县| 大姚县| 南江县| 通许县| 余姚市| 宁国市| 彰武县| 安平县| 江城| 长宁县| 德兴市| 托克托县| 宁武县| 昭通市| 淮北市| 澎湖县| 奉节县| 诸暨市| 宣威市| 沅陵县| 嘉义市| 建始县|