java 虚拟机
1、类装载体系
parent 委托模式;不同命名空间防止恶意访问和覆盖。
2、类装载过程
加载:将 class 字节流转化为虚拟机内的类结构。
连接:验证(结构、语义、字节流)、准备(分配类字段空间)、解析(可选,将符号引用转化为实际引用)
初始化:执行类初始化 static 字段和程序块
3、AccessController doPrivileged() 方法内的语句(调用处栈下代码)拥有和调用者一样的权限。
java 虚拟机
1、类装载体系
parent 委托模式;不同命名空间防止恶意访问和覆盖。
2、类装载过程
加载:将 class 字节流转化为虚拟机内的类结构。
连接:验证(结构、语义、字节流)、准备(分配类字段空间)、解析(可选,将符号引用转化为实际引用)
初始化:执行类初始化 static 字段和程序块
3、AccessController doPrivileged() 方法内的语句(调用处栈下代码)拥有和调用者一样的权限。