JVM是通过类加载器来加载class文件的,JVM加载class文件总共分为三步:装载、连接、初始化。其中连接又分为验证、准备、解释。JDK中类加载器有三个:BootStrapClassLoader用来加载java核心类库和两外两个类加载器,之后,ExtClassLoader用来加载扩展类库,AppClassLoader用来加载CLASSPATH指定目录下的class文件,当class文件被加载进内存后,会执行连接和初始化,如果在这个类中用到了其他类,用调用此类的类加载器进行加载,类加载器的加载机制使用的是双亲委托机制。这些等你学习完高新技术后就会懂些了,不着急,慢慢来。 |