总体而言,JDK包含JRE包含JVM。
JDK(开发环境,有编译器和调试器):包括JRE,一些java工具(如javac,java,jdb等)和java基础类库(JAVA API)。
JRE(运行环境,没有编译器和调试器):包含两个文件夹,bin和lib,bin里的就是JVM,lib里就是JVM工作所需要的类库。
JVM:所有java程序会被编译成.class的类文件(.class文件就是字节码),然后再虚拟机上运行,运行的时候需要JRE中的类库。
专用JRE和公共JRE
专用JRE:用来运行JDK中的java工具
公共JRE:为加载到计算机上的java程序提供运行环境,如果只运行不开发,则只需公共JRE。
新闻热点
疑难解答