一、类加载步骤图解
二、类加载步骤详解
2.1、加载
最常见的加载类的方式:
是从本地文件系统中加载、从jar文件中加载
其他加载方式:
将java源文件动态编译成class、从网络下载、从专有数据库中加载等等
加载要完成的功能
1.通过类的全限定名来获取类的二进制字节流
2.把二进制字节流转化为方法区的运行时数据结构
3.在堆上创建一个java.lang.Class对象,用来封装类在方法区内的数据结构,并向外提供了访问方法区内部数据结构的接口
2.1.1、类加载器分类
启动类加载器