日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

简单介绍JDK、JRE、JVM三者区别

發布時間:2024/1/11 windows 28 coder
生活随笔 收集整理的這篇文章主要介紹了 简单介绍JDK、JRE、JVM三者区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單介紹JDK vs JRE vs JVM三者區別

文編|JavaBuild

哈嘍,大家好呀!我是JavaBuild,以后可以喊我鳥哥,嘿嘿!俺滴座右銘是不在沉默中爆發,就在沉默中滅亡,一起加油學習,珍惜現在來之不易的學習時光,等工作之后,你就會發現,想學習真的需要擠時間,厚積薄發啦!

1995年Sun公司在SunWorld大會上發布了Java1.0版本,并提出可那個響徹云霄的“一次運行,隨處編譯”的口號,這句話充分的展示出了Java的跨平臺特性,提到跨平臺,便衍生出了我們今天需要討論的話題,JDK、JRE、JVM三者的區別
JDK:Java Development Kit( java 開發工具包)。即java語言編寫的程序所需的開發工具包,包含了 JRE,同時還包括 java 源碼的編譯器 javac、監控工具 jconsole、javap(反編譯工具)、 javadoc(文檔注釋工具)、jdb(調試器)、分析工具 jvisualvm等等。

JRE:Java Runtime Environment( java 運行時環境)。即java程序的運行時環境,包含了 java 虛擬機,java基礎類庫。作為運行時環境,顧名思義,如果僅是用來運行Java程序,而不是用開發Java的話,安裝了JRE就夠了。

圖中為Oracle官網給出的JDK,JRE,JVM三者的區別。
JVM:Java Virtual Machine(Java虛擬機)的縮寫,.class 文件會在 JVM 上執行,JVM 會解釋給操作系統執行,有自己的指令集,解釋自己的指令集到 CPU 指令集和系統資源的調用,JVM 只關注被編譯的 .class 文件,不關心 .java 源文件。一套字節碼指令集、一組寄存器、一個棧、一個垃圾回收堆和一個存儲方法域等組成,屏蔽了不同操作系統(macOS、Windows、Linux)的差異性,使得 Java 能夠“一次編譯,到處運行”。
JVM使我們需要重點關注的對象,后續還會針對JVM出一系列的面試題,敬請期待。

總結

以上是生活随笔為你收集整理的简单介绍JDK、JRE、JVM三者区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。