1.new一个类的对象
2.调用类的静态成员(除了final常量)和静态方法
3.使用java.lang.reflect包的方法对类进行反射调用
4.当虚拟机启动,java hello,则一定会初始化hello类,说白了就是先启动main方法所在的类
5.当初始化一个类时,如果其父类没有被初始化,则先会初始化他的父类
6.当访问一个静态域时,只有真正声明这个域的类才会被初始化
类加载的全过程
最新推荐文章于 2020-11-23 22:23:52 发布
1.new一个类的对象
2.调用类的静态成员(除了final常量)和静态方法
3.使用java.lang.reflect包的方法对类进行反射调用
4.当虚拟机启动,java hello,则一定会初始化hello类,说白了就是先启动main方法所在的类
5.当初始化一个类时,如果其父类没有被初始化,则先会初始化他的父类
6.当访问一个静态域时,只有真正声明这个域的类才会被初始化