Skip to content

Commit e32ab47

Browse files
authored
Add directory
1 parent 2c4725d commit e32ab47

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

docs/java/jvm/类加载过程.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
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)

0 commit comments

Comments
 (0)