(3)java-运行机制

一.运行顺序

    (3)java-运行机制_第1张图片

二.运行机制

    生成的class文件保存在硬盘上,当运行"java"命令时,在内存中创建java虚拟机(JVM),class文件在虚拟机中运行。

三.JVM简介

      JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

      Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改地运行。

      JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

四.JRE/JDK之间的关系

      JRE是JavaRuntimeEnvironment(Java运行环境)的缩写,也就是Java平台。所有的Java 程序都要在JRE下才能运行。要运行已开发好的java程序,只需要安装JRE即可。

      JDK(Java Development Kit)是程序开发者用来编译、调试java程序用的开发工具包。有JDK工具的java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。

 

 

你可能感兴趣的:(java)