jdl, jre, jvm
JDK包含了JRE,JRE包含了JVM
JDK:java开发工具包,针对java开发人员,可以编译运行java程序
JRE:java运行时环境,针对使用java程序的客户,...可以运行字节码(.class),但是不能编译Java源码
JVM:用来解释执行字节码文件(.class),但不能正确的执行
什么是JVM
JVM是JRE的一部分,是虚拟出来的一台计算机.通过实体计算机仿真各种计算功能来实现...什么是JRE
JRE是Java运行环境,所有Java程序必须依赖JRE才能运行.只有JVM是不能运行字节码文件的(.class),因为解释的字节码的时候需要lib库....JVM+lib=JRE
什么是JDK
JDK是Java的核心,包含运行Java运行环境(JRE)和一些Java工具及Java基础类库 。...,通过JDK的编译器(javac)编译成字节码(.class),然后在JRE上运行这些JAVA字节码,JVM解释这些字节码,映射到CPU指令集或者系统调用。