JVM

来源:互联网 发布:java语言与basic 编辑:程序博客网 时间:2024/06/05 06:15

JVM(Java Virtual M,achine)是一种Java虚拟机,从机构上看它与实际的计算机相似,其作用是使得一台实际的计算机能够运行Java字节码程序。Java字节码是Java源程序编译后的程序,它不能被计算机直接执行,但是可以被所有的Java虚拟机执行,这就是java字节码可以在网络上移植的原因。

Java程序必须有自己的运行环境,一个Java环境包括实际计算机、适配器、java虚拟机、java基本软件和java应用程序接口,如图所示,JVM是java运行环境的核心,JVM的下层和实际计算机的接口被称为适配器,不同计算机的适配器是不同的。

这里写图片描述

Java的基本软件也称为基本类,而java应用程序接口(Application Program Interface ,API)是已经编译好的程序代码库,可以直接使用,以节约编程的时间。

Java程序是半编译半解释型语言,其程序的运行过程与编译型和解释型语言都不同。
首先,编译程序将Java源程序编译成与实际计算机无关的字节码,然后Java运行系统解释并执行字节码。java编译系统哼运行系统如图