【1】JDK
Java Develpment Kit:java 开发工具 也就是对开发人员开发java时所用到的
【2】JRE:
Java Runtime Environment java运行时环境 如果只是想运行java程序,只需要安装jre即可
【3】JVM:
Java Virtual Machine java 虚拟机 它是用来解释 .class文件,解释成机器码,然后让操作系统能够执行
【注】一个java程序的执行过程
step1:首先在idea里面写的是源代码即.java文件 然后点编译的时候
就通过了javac进行编译这是jdk里面自带的,然后javac就编译成了 .class文件
step2:然后这个class文件可以在不同操作系统下运行是因为 jvm提供了不同的版本比如Linux或者Windows
step3:然后假如是在Windows下那么jvm拿到了这个 .class文件之后根据 jre中的 lib目录即类库
去解释翻译成机器码,然后映射到操作系统,调用这个操作系统让程序正常跑起来。