JVM是虚拟机,也是一种规范,他遵守着冯·诺依曼体系构造的设计原理。冯·诺依曼体系构造中,指出盘算机处置的数据和指令都是二进制数,采取存储程序方法不加区分的存储在同一个存储器里,并且次序履行,指令由操作码和地址码组成,操作码决议了操作类型和所操作的数的数字类型,地址码则指出地址码和操作数。从dos到window8,从unix到ubuntu和CentOS,还有MAC OS等等,不同的操作体系指令集和数据构造都有着差异,而JVM通过在操作体系上树立虚拟机,自己定义出来的一套统一的数据构造和操作指令,把同一套语言翻译给各大主流的操作体系,实现了跨平台运行,可以说JVM是java的核心,是java可以一次编译到处运行的实质所在。JVM是虚拟机,也是一种规范,他遵守着冯·诺依曼