1 、拿到内存创建指令 当虚拟机遇到内存创建的指令的时候( new 类名),来到了方法区,找 根据 new 的参数在常量池中定位 一个类的符号引用。 2 、 检查符号引用 检查该符号引用有没有被加载、解析和初始化过,如果没有则执行类加载过程,否则直接准备为新的对象分配内存 3 、分配内存 虚拟机为对象分配内存(堆)分配内存分为指