Java 虚拟机学习(1)---java虚拟机简介

来源:互联网 发布:安卓换字体软件 编辑:程序博客网 时间:2024/05/17 22:34
      Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。 

      Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。

      通常当一个Java程序开始运行的时候,Java虚拟机就会为其提供一个运行环境,并分配相应的内存,当程序结束后,虚拟机也将结束其生命周期,一般情况下,Java虚拟机将在以下情况下结束其生命周期:

  • 执行了System.exit()方法;
  • 程序正常执行后结束
  • 程序在执行过程中遇到了异常或者错误而终止
  • 由于操作系统出现错误导致java虚拟机进程终止