面试真题

Java · 中等 · 阿里巴巴

一条 Java 语句从创建到执行的全过程,类加载流程,JDK 内置类如何被启动类加载器加载?

中等 Java 🎤 阿里巴巴
参考答案
结论:Java语句执行经历编译、类加载、执行三阶段。类加载流程:1. 加载:ClassLoader读.class二进制入方法区,建Class对象;2. 链接:验证字节码、准备静态变量零值、解析符号引用;3. 初始化:静态变量赋值与静态块执行。JDK内置类(如java.lang.String)由启动类加载器(Bootstrap)加载,它是C++实现的顶级加载器,JVM启动时直接加载JAVA_HOME/lib核心jar(如rt.jar),不继承Java的ClassLoader,无父加载器。执行时字节码经解释器或JIT编译运行。
题目整理自公开面经,答案由校招宝自研生成,仅供参考