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

相关文章
相关标签/搜索