@cxm-2016
2016-09-05T21:42:16.000000Z
字数 377
阅读 1844
java
no
作者:陈小默
在Java中Class对象是对类的描述,事实上,Class就是用来创建类的所有常规对象的。每当编写并编译了一个新类,就会产生一个新的class文件,并且产生一个Class对象。也就是说,这个Class对象被保存在了.class文件中了。
所有的类都是在第一次使用时,动态加载到JVM中的。当程序创建第一个对类的静态引用时,就会加载这个类。这也证明了构造器其实是静态方法。
Java程序在运行之初并没有被完全加载,其实,程序中的各个部分都是在其第一次使用时被加载。
类加载器会检查这个Class对象是否已经加载。如果尚未加载,默认的类加载器就会根据类名去查找.class文件。在这个类被加载时,他们会接受安全检验。