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面向程序使用者

 

    

 

posted @ 2019-07-16 14:35  窝窝头777  阅读(1381)  评论(0编辑  收藏  举报