目录
一、类的加载
当程序在运行后,第一次使用某个类的时候,会将此类的class文件读取到内存,并将此类的所有信息存储到一个Class对象中
类加载机制
-
创建一个类的对象(第1次)
-
调用类的静态方法,静态变量 (第1次)
-
使用一个类的子类时 (第1次)
-
通过反射进行加载类
-
java命令执行某一个类 (第1次)运行java程序
在jvm执行某个类时,如果该类是第一次被执行:
-
先把该类的.class文件读取到内存中
-
基于.class文件创建一个Class对象(方法区)
-
Class对象中存储的是.class文件中的内容:构造方法、成员变量、成员方法
-
Class对象中存储的构造方法:构造器对象 Constructor对象
-
Class对象中存储的成员变量:字段对象 Field对象
-
Class对象中存储的成员方法:方法
-
-