摘要:
Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。在加载阶段,java虚拟机需要完成以下3件事:a.通过一个类的全限定名来获取定义此类的二进制字节流。b.将定义类的二进制字节流所代表的静态存储结构转换为方法区的运行时数据结构。c.在java堆中生成一个代表该类的java.lang.Class对象,作为方法区数据的访问入口。Java虚拟机的类加载是通过类加载器实现的, Java中的类加载器体系结构如下:(1).BootStrap ClassLoader:启动类加载器,负责加载存放在%JA 阅读全文