java new一个对象的过程

1. 第一次加载该类时，java 使用双亲委派机制加载对应类的字节码到 jvm 的元空间中。
2. 为 class 中的静态变量分配内存空间，并赋值。
3. 为对象在 jvm 堆中分配一块内存区域
4. 为对象中的实例变量赋初值
5. 执行类的初始化方法（构造方法、init 方法等）
6. 将对象地址赋值给对应的变量