1、JDK 和 JRE 有什么区别? JVM:java虚拟机,负责把.class 二进制文件翻译成不同系统上的机器操作指令 JRE:是Java运行环境,包含了JVM和一些类库,如果不对代码进行编译只是运行,那么只需要jre就可以了 JDK:是Java开发运行环境,包含了JRE和一些开发工具,如javac命令可以对java代码进行编译,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件