File tree Expand file tree Collapse file tree 1 file changed +24
-5
lines changed Expand file tree Collapse file tree 1 file changed +24
-5
lines changed Original file line number Diff line number Diff line change 1
- # 类加载过程
1
+ <!-- TOC -->
2
2
3
- Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢?
3
+ - [ 类加载过程] ( #类加载过程 )
4
+ - [ 加载] ( #加载 )
5
+ - [ 验证] ( #验证 )
6
+ - [ 准备] ( #准备 )
7
+ - [ 解析] ( #解析 )
8
+ - [ 初始化] ( #初始化 )
4
9
5
- 系统加载 Class 类型的文件主要三步: ** 加载->连接->初始化 ** 。连接过程又可分为三步: ** 验证->准备->解析 ** 。
10
+ <!-- /TOC -->
6
11
12
+ > 公众号JavaGuide 后台回复关键字“1”,免费获取JavaGuide配套的Java工程师必备学习资源(文末有公众号二维码)。
7
13
14
+ # 类加载过程
8
15
9
- ![ 类加载过程 ] ( http://pqrlmrv7w.bkt.clouddn.com/img/2019-4/类加载过程.png )
16
+ Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢?
10
17
18
+ 系统加载 Class 类型的文件主要三步:** 加载->连接->初始化** 。连接过程又可分为三步:** 验证->准备->解析** 。
11
19
20
+ ![ 类加载过程] ( http://pqrlmrv7w.bkt.clouddn.com/img/2019-4/类加载过程.png )
12
21
13
22
## 加载
14
23
@@ -67,4 +76,14 @@ Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚
67
76
68
77
- 《深入理解Java虚拟机》
69
78
- 《实战Java虚拟机》
70
- - < https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-5.html >
79
+ - < https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-5.html >
80
+
81
+ ### 公众号
82
+
83
+ 如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。
84
+
85
+ ** 《Java面试突击》:** 由本文档衍生的专为面试而生的《Java面试突击》V2.0 PDF 版本[ 公众号] ( #公众号 ) 后台回复 ** "Java面试突击"** 即可免费领取!
86
+
87
+ ** Java工程师必备学习资源:** 一些Java工程师常用学习资源[ 公众号] ( #公众号 ) 后台回复关键字 ** “1”** 即可免费无套路获取。
88
+
89
+ ![ 我的公众号] ( https://user-gold-cdn.xitu.io/2018/11/28/167598cd2e17b8ec?w=258&h=258&f=jpeg&s=27334 )
You can’t perform that action at this time.
0 commit comments