1.加载的类在JVM中创建对应的类结构,该类结构会存储在方法区(JDK1.8之前:永久代,JDK1.8之后:云空间)
2.类被加载至元空间后会在堆中创建一个java.lang.Class对象,用来封装位于方法区内的数据结构,该Class对象是在加载类的过程中创建的,每个类都对应有一个Class类型的对象。该Class对象是访问元数据的接口,也是实现反射的关键入口,通过该Class对象可以获取目标类所关联的数据结构(方法、属性字段等)
3.Class类的构造方法是私有的,只有JVM能够创建。
4.数组类本身并不是有类加载器创建的,由JVM在运行时根据需要直接创建的,数组中存储的对象的Class对象依然由ClassLoder创建,