类的加载、连接、初始化

类的加载
  类的加载指的是将类的*.class文件中的二进制数据读入内存中,将其放在运行时数据区的方法区内,
然后在堆区创建一个Class对象,用来封装类在方法区中的数据结构。


Java--->调用Class对象的方法  描述Worker类的Class对象   Work类的数据结构
                             描述Car类的Class对象      Car类的数据结构

类加载的最终产品:位于堆中的Class对象


Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问该方法区内的数据结构的接口。


类加载器并不需要等到某个类被首次主动使用时才加载他


预先加载,如果在预先加载过程中遇到了.class文件缺失或存在错误,类加载器必须在程序主动使用该类时

才报告错误。

猜你喜欢

转载自blog.csdn.net/u011121287/article/details/52126626