mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-25 02:27:10 +08:00
Add directory
This commit is contained in:
parent
2c4725d1f9
commit
e32ab4783a
@ -1,15 +1,24 @@
|
||||
<!-- TOC -->
|
||||
|
||||
- [类加载过程](#类加载过程)
|
||||
- [加载](#加载)
|
||||
- [验证](#验证)
|
||||
- [准备](#准备)
|
||||
- [解析](#解析)
|
||||
- [初始化](#初始化)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
> 公众号JavaGuide 后台回复关键字“1”,免费获取JavaGuide配套的Java工程师必备学习资源(文末有公众号二维码)。
|
||||
|
||||
# 类加载过程
|
||||
|
||||
Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢?
|
||||
|
||||
系统加载 Class 类型的文件主要三步:**加载->连接->初始化**。连接过程又可分为三步:**验证->准备->解析**。
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
## 加载
|
||||
|
||||
类加载过程的第一步,主要完成下面3件事情:
|
||||
@ -67,4 +76,14 @@ Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚
|
||||
|
||||
- 《深入理解Java虚拟机》
|
||||
- 《实战Java虚拟机》
|
||||
- <https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-5.html>
|
||||
- <https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-5.html>
|
||||
|
||||
### 公众号
|
||||
|
||||
如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。
|
||||
|
||||
**《Java面试突击》:** 由本文档衍生的专为面试而生的《Java面试突击》V2.0 PDF 版本[公众号](#公众号)后台回复 **"Java面试突击"** 即可免费领取!
|
||||
|
||||
**Java工程师必备学习资源:** 一些Java工程师常用学习资源[公众号](#公众号)后台回复关键字 **“1”** 即可免费无套路获取。
|
||||
|
||||

|
||||
|
Loading…
x
Reference in New Issue
Block a user