类的加载
类的加载指的是将类的*.class文件中的二进制数据读入内存中,将其放在运行时数据区的方法区内,
然后在堆区创建一个Class对象,用来封装类在方法区中的数据结构。
Java--->调用Class对象的方法 描述Worker类的Class对象 Work类的数据结构
描述Car类的Class对象 Car类的数据结构
类加载的最终产品:位于堆中的Class对象
Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问该方法区内的数据结构的接口。
类加载器并不需要等到某个类被首次主动使用时才加载他
预先加载,如果在预先加载过程中遇到了.class文件缺失或存在错误,类加载器必须在程序主动使用该类时
才报告错误。