JVM、JRE和JDK最通俗的解釋

JVM(Java Virtual Machine),直譯java虛擬的機器,所以一般稱為java虛擬機。java虛擬機,它是運行java程序的機器(虛擬的),你可以把它想象成一臺實體的機器,它有屏幕,有cpu,有顯卡等(類比常用的win電腦),只不過win能運行exe程序,而java虛擬機是為了運行java程序。

JRE(Java Runtime Environment),直譯java運行時環境,與我們習慣說的一樣。jvm真是實體的硬件,要操作這些硬件,就需要操作系統,平時我們用的是win,這裡使用了jre來操作jvm的硬件。

JDK(Java Development Kit),直譯java開發工具包,與我們習慣說的一樣。jdk是開發人員使用的,來編寫創造一些java程序供我們使用,例如:平時我們win安裝的exe文件,能在我們的win下運行,但是隻有win不能編寫exe程序,所以還需要一套開發exe程序的開發工具,java的開發工具就是jdk。

總結

  1. JVM是有硬件的機器
  2. JRE是JVM的基礎上加操作系統
  3. JDK是開發人員使用的開發工具

三者的關係

  1. JVM
  2. JRE包含JVM
  3. JDK包含JRE


JVM、JRE和JDK最通俗的解釋


分享到:


相關文章: