11 简述一个类的创建过程?

vvEcho 2024-01-20 14:08:36
Categories: Tags:

1.首先jvm虚拟机在方法区加载检查这个类是否被加载了?如果已经被加载了,直接就创建对象
2.没被加载过,就开始用类加载器加载类信息,加载的过程中用到的是双亲委派机制
3.然后,加载了类信息后,虚拟机开始为对象分配内存
4.内存分配完后,虚拟机需要将分配好的内存的空间初始化为零,不包括对象头
5.初始化类,自上而下的运行类中的静态语句,那些非静态的方法或对象在实例化对象的时候才会运行;