面试 Java 基础八股文十问十答第二十九期
相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!
⭐点赞⭐收藏⭐不迷路!⭐
1)类加载过程
类加载是 Java 虚拟机(JVM)在运行 Java 程序时将类的字节码加载到内存中并转换为 Java 类的过程。这个过程分为以下几个步骤:
- 加载(Loading): 加载是指查找并加载类的字节码文件。类加载器会根据类的全限定名(Fully Qualified Name)来定位类的字节码文件,并将其加载到内存中。
- 链接(Linking): 链接阶段又分为三个子阶段:
- 验证(Verification): 验证阶段确保加载的字节码是合法、符合规范的,并且不会危害虚拟机的安全。
- 准备(Preparation): 准备阶段为类的静态变量分配内存,并设置默认初始值。
- 解析(Resolution): 解析阶段将类、方法、字段的符号引用解析为直接引用。
- 初始化(Initialization): 初始化阶段是类加载过程的最后一步,在此阶段,会执行类的初始化代码,包括对静态变量的赋值和静态代码块的执行。
2)双亲委派
双亲委派模型是 Java 类加载器的工作原理之一,其基本思想是当

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



