java中的静态类初始化器与终结器
静态类初始化器
class Account{int k=0;protected void finalize(){System.out.println(k);}}public class cam2{public static void main(String args[]){Account a;a=new Account();a.k=1;a=new Account();a.k=2;System.gc();}}
输出为1,因为堆中的a.k=1已为垃圾