【一线大厂Java面试题合集】第22篇:类加载机制与双亲委派

【一线大厂Java面试题合集】第22篇:类加载机制与双亲委派
第22篇:类加载机制与双亲委派模块:JVM深度剖析 |难度:进阶 |面试频率:★★★★★1. 类加载的过程:加载 → 验证 → 准备 → 解析 → 初始化,每一步做什么?类加载是 JVM 将.class文件加载到内存并转换为java.lang.Class对象的过程。完整流程包括:加载 → 验证 → 准备 → 解析 → 初始化(使用和卸载不属于类加载过程)。1.1 加载(Loading)做什么:通过类的全限定名获取定义此类的二进制字节流,并转化为运行时数据结构。具体完成三件事:通过全限定名获取类的二进制字节流(从 ZIP/JAR/网络/动态生成等来源)将字节流转化为方法区的运行时数据结构在堆中生成一个代表该类的java.lang.Class对象,作为方法区数据的访问入口// 类的来源可以是多

最新新闻

日新闻

周新闻

月新闻