Java 中 Class 的生命周期有哪些阶段?
参考答案
结论:Java中Class生命周期分为加载、连接、初始化、使用、卸载五个阶段。加载:类加载器从文件/网络获取字节码,在方法区建Class对象;连接含验证(文件格式、语义检查)、准备(静态变量分配内存并设零值,final常量直接赋值)、解析(符号引用转直接引用);初始化:执行<clinit>静态块与赋值,触发如new、调静态方法;使用:实例化、反射等主动使用;卸载:类无引用且加载器可回收时GC卸载。加载连接可交叉。
题目整理自公开面经,答案由校招宝自研生成,仅供参考