JDK :Java Development Kit(Java开发者工具) JRE :Java Runtime Environment(Java运行时环境) JVM :Java Virtual Machine(Java虚拟机) 可用软件来实现也可以用硬件来实现,相当于在操作系统上模拟了一个cpu去处理与Java相关的东西,通过Java虚拟机屏蔽了底层系统的一些差别,真正实现类一次编译到处运行