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程序。