1.编写的Java程序启动过程
1.jvm先将java文件编译成class文件
class文件结构包括:
1.魔数 2.Java版本 3.常量池 4.本类 5.父类 6.接口 7.字段 8 方法 9属性 10识别标志
2.Java命令执行程序
2.1 java.c创建执行环境 先寻找jre路径--在寻找jvm路径,java.dll负责
2.2 加载jvm,执行jvm.dll,创建jvm环境
2.3 设置初始化Java运行参数
2.4 创建线程初始化jvm并执行Java程序,我们写的main方法
JVM如何执行Java程序
1、加载class文件
2.验证
3.为静态变量常量等分配内存初始化值
4.解析文件
5.初始化。执行类构造器静态类。代码块的执行
6.找到main方法执行指令,执行Java程序。