Java程序运行机制

一、编译型

1、根据情况需求分析;

2、编写源代码,后缀名为.java文件;

3、编译,得到后缀名为.class文件。

二、类转载器

为执行程序寻找和装载所需的类也就是在字节码文件里找到需要的类并转载到解释器中。

三、字节码校验器

字节码校验器用于检测:可发现操作数栈溢出,非法数据类型转化等多种错误,保证代码符合jvm规范不被破坏的完整性,保证代码的安全性。

四、解释

由字节码解释器文件解释成机器能够理解和执行的格式以便机器执行。

五、操作系统平台

其流程图如下:








源程序

JAVA编译器

字节码

类装载器

字节码校验器

解释器

操作系统平台