java笔记——java加载与执行
程序员文章站
2023-11-08 14:04:22
java的加载与执行过程: 编译阶段: 2. 经过javac.exe编译(如果源文件没有语法错误),生成一个或多个.class文件,注意的是此时的字节码文件不是二进制的,无法在操作系统上执行。 运行阶段: 这样java的加载与执行就完成了。 ......
java的加载与执行过程:
编译阶段:
- 首先,我们先创建一个java源文件xxx.java
2. 经过javac.exe编译(如果源文件没有语法错误),生成一个或多个.class文件,注意的是此时的字节码文件不是二进制的,无法在操作系统上执行。
运行阶段:
- 当我们在命令窗口输入 java 类名 命令时,java.exe命令会启动jvm,jvm会启动类装载器classloader.
- classloader(即类装载器)会去硬盘上查找字节码文件,然后将查找到的.class字节码文件装载到jvm中。
- jvm再将.class字节码文件解释成二进制10001000这样的数据
- 然后操作系统会执行二进制和底层操作系统进行交互。
这样java的加载与执行就完成了。
推荐阅读
-
java并发笔记四之synchronized 锁的膨胀过程(锁的升级过程)深入剖析
-
Java开发笔记(一百三十二)Swing的表格
-
Java与MySQL时间戳传递/存储/协调问题--userLegacyDatetimeCode--userTimezone--serverTimezone
-
Java开发笔记(一百四十七)通过JDBC管理数据库
-
java中什么是继承笔记
-
Java 学习笔记 二维数组和对象数组
-
数据结构与算法(3)- C++ STL与java se中的vector
-
Java 复习笔记6 - 包装类 常量池
-
Java 复习笔记5 - 异常处理
-
最简破解-java代码热加载热部署IDEA插件JRebel