JVM知识一(类加载过程)
class文件如何从硬盘放到内存的
三大步骤:加载 连接 初始化
其中连接分为三个步骤:校验 准备 识别
加载
加载就是把class文件load到内存的过程,双亲委派机制
为什么使用双亲委派机制?
安全。
安全体现在哪?
如果不采用这种方式,自己定义了一个java.lang.String的类,用自定义类加载器加载,如果上送的是一串密码,那就可以得到改密码了。
用了双亲委派机制怎么就安全了呢?
这个时候,自定义类加载器从缓存查没有加载过该类,就会向上委派,直到bootstrap,然后bootstrap加载该类,就直接返回结果了。
萝莉身,御姐心。。。。。