Java虚拟机JVM在需要类时会加载.class文件,但是在Java中使用类声明参考名称时并不会加载.class文件,如:
Person p = null
并不会加载类Person,编译器只会检查是否存在名为Person的.class文件。
当然在创建一个对象时,如:
Person p = new Person()
无疑会加载.class文件
Java虚拟机JVM在需要类时会加载.class文件,但是在Java中使用类声明参考名称时并不会加载.class文件,如:
Person p = null
并不会加载类Person,编译器只会检查是否存在名为Person的.class文件。
当然在创建一个对象时,如:
Person p = new Person()
无疑会加载.class文件