JVM——Java Virtual Machine
特点:跨平台性,相当于一个翻译的功能。能够实现只写Java程序,各自版本有自己的JVM,Windows有Windows的JVM、Linux有Linux的JVM、mac有mac的JVM,通过各自的虚拟机翻译(编译)Java语言。虽然叫做Java语言的跨平台特征,但是特征是由JVM实现的,Java运行在JVM上,而JVM运行在操作系统上。
JRE(Java Runtime Environment):Java运行时的环境,包含所需要的核心类库。——运行一个已有的Java程序
JDK(Java Development Kit):Java程序开发的工具包,包含JRE和开发人员使用的开发工具。——开发一个Java程序