如果 JVM 想要执行这个 .class 文件,我们需要将其装进一个类加载器中,它就像一个搬运工一样,会把所有的 .class 文件全部搬进JVM内存,转为Class对象。

重点知识:
-
Java文件经过编译后变成 .class 字节码文件
-
字节码文件通过类加载器被搬运到 JVM 虚拟机中
-
虚拟机主要的5大块:方法区,堆都为线程共享区域,有线程安全问题,栈和本地方法栈和计数器都是独享区域,不存在线程安全问题,而 JVM 的调优主要就是围绕堆,栈两大块进行。

1、类加载流程
类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。
本文详细介绍了JVM的类加载过程,包括加载、验证、准备、解析和初始化五个阶段,以及类加载器的工作原理。类加载器分为Bootstrap ClassLoader、Extension ClassLoader和AppClassLoader,遵循双亲委派模型,确保类的唯一性和安全性。同时,文章讨论了沙箱安全机制,解释了为何自定义类加载器时会受到限制。
订阅专栏 解锁全文
614

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



