new一个对象的时候JVM都作了哪些事情

以前没有进行类加载web 1.类加载,同时初始化类中静态的属性(赋默认值) 2.执行静态代码块 3.分配内存空间,同时初始化非静态的属性(赋默认值) 4.调用父类构造器 5.父类构造器执行完后,若是本身声明属性的同时有显示的赋值,那么进行显示赋值把默认值覆盖 6.执行匿名代码块 7.执行构造器 8.返回内存地址svg 以前已经进行了类加载xml 1.分配内存空间,同时初始化非静态的属性(赋默认值)
相关文章
相关标签/搜索