欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java笔记——java加载与执行

程序员文章站 2023-11-08 14:04:22
java的加载与执行过程: 编译阶段: 2. 经过javac.exe编译(如果源文件没有语法错误),生成一个或多个.class文件,注意的是此时的字节码文件不是二进制的,无法在操作系统上执行。 运行阶段: 这样java的加载与执行就完成了。 ......

java笔记——java加载与执行

java的加载与执行过程:

编译阶段:

  1. 首先,我们先创建一个java源文件xxx.java

         2. 经过javac.exe编译(如果源文件没有语法错误),生成一个或多个.class文件,注意的是此时的字节码文件不是二进制的,无法在操作系统上执行。

运行阶段:

  1. 当我们在命令窗口输入  java 类名  命令时,java.exe命令会启动jvm,jvm会启动类装载器classloader.
  2. classloader(即类装载器)会去硬盘上查找字节码文件,然后将查找到的.class字节码文件装载到jvm中。
  3. jvm再将.class字节码文件解释成二进制10001000这样的数据
  4. 然后操作系统会执行二进制和底层操作系统进行交互。

这样java的加载与执行就完成了。