JVM类加载机制

2021-03-11  本文已影响0人  文景大大

JVM类加载机制

一、基础知识

类的加载过程可以分为如下三类:

1.1 加载

将字节码从不同的数据源读取到JVM中,比如从class文件、jar文件甚至是网络中,将字节流加载进来形成Class类;

1.2 链接

简单的说,就是将上一步加载进来的类进行一些预处理,主要包含三个步骤:

1.3 初始化

为上面的静态变量赋值、执行静态代码块中的逻辑等。

二、进阶知识

2.1 类加载器

2.2 双亲委派

即类加载器在接收到加载某个Class的请求的时候,会将该请求转发给父类加载器,只有在父类加载器在它负责区域中没有找到这个类的时候,才允许子类加载器加载该Class。

双亲委派主要是为了解决各个类加载器重复加载同一Class的问题。

上一篇 下一篇

猜你喜欢

热点阅读