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


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

  1. 編譯、運行、調試

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

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

 

2.兩者關系:jdk包含jre,但是jre可單獨運行

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

 

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM