类加载器加载类文件,就是要找到这个类的字节码文件;但字节码文件不是在编译后才生成吗??先加载这个类怎么能找到呢??

解决方案 »

  1.   

    Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例
      

  2.   


    不懂楼主的意思,不过加载类文件,就是指加载编译后的.class文件
      

  3.   

    有Classpath可以指引它去寻找需要的class
      

  4.   

    我们编写的java文件是源文件不能装载到jvm中所以要编译成class(字节码--jvm指令集合)文件,然后让classLoader负责装载到jvm中最后生成Class对象的实例
      

  5.   

    加载这个类就是加载这个类的字节码文件,估计楼主以为加载这个类是加载源文件,不过Java可以在运行时通过代码对源文件编译成字节码