JVM 如何加载一个类
1、将.java文件通过javac命令编译成.class文件。
2、通过类加载器读取.class文件,并加载类信息到方法区,同时生成了一个Class对象。
3、通过Class对象实例化放入到堆区。
一个类什么时候进入JVM
1、虚拟机启动时,执行main方法的时候。
2、new对象的时候。
3、读取静态变量或调用静态方法的时候。
4、初始化一个子类,首先会初始化父类。
5、反射 Class.forName(“com.demo.ClassA”)。
一个类进入JVM后,经历了什么
加载、验证、准备、解析、初始化、使用、卸载。