1.JVM的简介
Java虚拟机(Java Virtual Machine),可执行Java bytecode(Java字节码)的虚拟机,是Java平台的一部分,能够执行以Java语言编写的软件程序(并且只要程序生成的编译文件符合JVM对加载编译文件格式要求,任何语言都可以由JVM编译运行)。
Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。也就是Java跨平台性的来源。
2.JVM的位置
在Java 体系中,JVM和操作系统进行直接交互,操作系统再和硬件体系进行交互