本文介绍: 首先,我们来简单看下Java程序的执行流程:我们在本地编写完Java源程序;IDE自动帮我们编译成.class文件(也可以手动通过javac命令编译),然后打包成jar包或者war包;接着,执行java -jar命令或直接部署到web容器中来运行程序;运行时,OS会启动一个JVM进程,JVM会采用类加载器将各种.class文件中包含的Java类加载到内存中;最后,JVM基于自己的字节码执行引擎,来执行加载到内存中的那些类。
学习必须往深处挖,挖的越深,基础越扎实!
一、简介
二、类加载机制
2.1 完整流程
2.2 类加载器
Bootstrap ClassLoader
Extension ClassLoader
Application ClassLoader
2.3 双亲委派机制
优点
2.4 设计类加载器
三、类加载过程
3.1 验证阶段
3.2 准备阶段
3.3 解析阶段
3.4 初始化阶段
3.5 使用阶段
3.6 卸载阶段
四、总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。