十年架构师为你详解24道Jvm面试题,轻松备战金三银四跳槽季( 七 )

5.什么是类的加载

类的加载指的是将类的.class文件中的二进制数据读入到内存中 , 将其放在运行时数据区的方法区内 , 然后在堆区创建一个java.lang.Class对象 , 用来封装类在方法区内的数据结构 。 类的加载的最终产品是位于堆区中的Class对象 , Class对象封装了类在方法区内的数据结构 , 并且向Java程序员提供了访问方法区内的数据结构的接口 。

6.类加载器