class loading
2017-02-28 20:11:24 0 举报
类加载是Java虚拟机将类文件(.class)中的二进制数据读入内存,并对该类进行初始化,为创建类的实例做准备的过程。在Java中,一个类被加载到JVM后,会生成一个对应的Class对象,可以通过这个对象来访问类的信息。类加载过程包括加载、验证、准备和解析四个阶段。其中,加载阶段主要是将类文件的字节流读取到内存中;验证阶段主要是确保类文件的正确性;准备阶段主要是为类的静态变量分配内存并设置默认值;解析阶段主要是将符号引用转换为直接引用。