类加载
2016-10-31 12:26:39 0 举报
类加载是Java运行时的一个过程,它负责将类的字节码文件加载到内存中,并在JVM中生成一个对应的Class对象。这个过程包括了类的加载、验证、准备、解析和初始化五个阶段。在加载阶段,JVM通过查找类路径,找到相应的.class文件,并将其加载到内存中;在验证阶段,JVM会对字节码文件进行一系列的检查,确保其符合Java语言规范;在准备阶段,为类的静态变量分配内存空间并设置默认值;在解析阶段,JVM将常量池中的符号引用替换为直接引用;最后在初始化阶段,执行静态代码块和静态变量的初始化操作。