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