JVM -- Java虚拟机
java虚拟机实际上只是一层接口 :
Java虚拟机实际上只是一层接口 , 一层Java程序和操作系统通讯的接口 .
在windows上 , 如果你装了jre , 那么在 jre\bin\server 目录下有一个 jvm.dll , 这就是那个接口. 执行Java程序的时候 , java.exe 就是通过这个链接库和操作系统打交道的.换句话说它就是附加到 \jre\bin\java.exe 上 , 辅助 java.exe 执行的 .
在其他操作系统上文件格式不一样 , 但是作用都是辅助java.exe和操作系统打交道的.
Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统.