类加载和对象创建
首先你要明确有点类加载早于对象的创建。
什么意思了?就是说只要创建类,就有类加载,对象的创建需要在类里面,new出来。
类加载主要做:1,初始化变量(静态变量)2,为类方法分配函数入口;3,执行静态代码块
对象创建:就是字面上的意思,创建对象
主要是做:1、初始化实例变量,2,分配实例方法的函数入口,3,执行对象块,(前面三步跟类加载有点像)4,执行构造方法supe语句之后的代码
下面是第四步
垃圾回收机制
如果强制执行,需要System.gc();
然后重写:finale()方法