在 JVM-内存模型 篇已经详细讲解了 JVM 内存模型的结构,如果想先了解 JVM 的内存模型,可以戳一下链接先去看看哦。这一篇,我将着重描述 Java 类加载机制,在 JVM 中类的加载到底经历了哪些过程。
什么是类的加载
类的加载指的是将类的 .class
文件中的二进制数据读入到内存中,将其放在 JVM 运行时数据区的方法区内,然后在堆区创建一个java.lang.Class
对象,用来封装类在方法区内的数据结构。类的加载的最终结果是位于堆区中的 Class 对象,Class 对象封装了类在方法区内的数据结构,并提供了访问方法区内的数据结构的接口。
原创大约 9 分钟