JVM -- Java虚拟机

 

java虚拟机实际上只是一层接口 :

Java虚拟机实际上只是一层接口 , 一层Java程序和操作系统通讯的接口 .

在windows上 , 如果你装了jre , 那么在 jre\bin\server 目录下有一个 jvm.dll , 这就是那个接口. 执行Java程序的时候 , java.exe 就是通过这个链接库和操作系统打交道的.换句话说它就是附加到 \jre\bin\java.exe 上 , 辅助 java.exe 执行的 . 

在其他操作系统上文件格式不一样 , 但是作用都是辅助java.exe和操作系统打交道的.

Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统.

 

posted @ 2018-02-07 19:02  污力豆豆  阅读(122)  评论(0编辑  收藏  举报