java基礎面試題之:JDK 和 JRE 有什麼區別?

本篇將從如下三個方面闡述jre和jdk的區別java

  1. 編譯、運行、調試

從基本組成上來看(基本組件造就功能):jvm

    1. jre和和jdk都是有jvm的,因此二者均可以運行.class文件;可是jre沒有javac包,即沒有將.java文件編譯成.class文件的編譯功能;因此沒法直接運行.java文件(字面上是這樣的,可是不瞭解虛擬機,可能虛擬機存在編譯功能?)。
    2. jdk有jdb(java debugger),因此jdk能夠調試,即進行開發,而jre不行。

 

2.二者關係:jdk包含jre,可是jre可單獨運行debug

3.由功能不一樣造就使用對象不一樣,jdk面向程序開發者,jre面向程序使用者調試

相關文章
相關標籤/搜索