易百教程移動端:請掃描本頁面底部(右側)二維碼並關注微信公衆號,回覆:"教程" 選擇相關教程閱讀或直接訪問:http://m.yiibai.com編程
好多開發者學習 Java 編程有若干個年頭了,但真正瞭解JDK,JRE和JVM之間的區別應該很少,別不服,大概是由於平時都是在Coding <=> Bug
,沒有時間去閱讀相關資料吧。
瞭解JDK,JRE和JVM之間的區別在Java中很重要,在這裏簡要概述了JVM。微信
若是要了解Java虛擬機的詳細知識,請轉到下一頁。 首先,讓咱們來看看JDK,JRE和JVM之間的基本區別。yii
JVM(Java虛擬機)是一個抽象機器。它是一個提供能夠執行Java字節碼的運行時環境的規範。
JVM可用於許多硬件和軟件平臺。JVM,JRE和JDK是平臺相關的,由於每一個OS的配置不一樣。 可是,Java是平臺無關的。工具
JVM執行如下主要任務:學習
JRE是Java Runtime Environment
的縮寫。它用於提供運行時環境。它是JVM的實現。它是實際存在的。它包含一組庫和JVM在運行時使用的其餘文件。
Sun Micro Systems之外的其餘公司也積極發佈JVM的實施(實現)。開發工具
JDK是Java Development Kit
的縮寫,它是實際上存在的。它包含JRE+開發工具。以下圖所示 -spa
。code