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 -->
22
3- Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢?
3+ - [ 类加载过程] ( #类加载过程 )
4+ - [ 加载] ( #加载 )
5+ - [ 验证] ( #验证 )
6+ - [ 准备] ( #准备 )
7+ - [ 解析] ( #解析 )
8+ - [ 初始化] ( #初始化 )
49
5- 系统加载 Class 类型的文件主要三步: ** 加载->连接->初始化 ** 。连接过程又可分为三步: ** 验证->准备->解析 ** 。
10+ <!-- /TOC -->
611
12+ > 公众号JavaGuide 后台回复关键字“1”,免费获取JavaGuide配套的Java工程师必备学习资源(文末有公众号二维码)。
713
14+ # 类加载过程
815
9- ![ 类加载过程 ] ( http://pqrlmrv7w.bkt.clouddn.com/img/2019-4/类加载过程.png )
16+ Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢?
1017
18+ 系统加载 Class 类型的文件主要三步:** 加载->连接->初始化** 。连接过程又可分为三步:** 验证->准备->解析** 。
1119
20+ ![ 类加载过程] ( http://pqrlmrv7w.bkt.clouddn.com/img/2019-4/类加载过程.png )
1221
1322## 加载
1423
@@ -67,4 +76,14 @@ Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚
6776
6877- 《深入理解Java虚拟机》
6978- 《实战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