// Test 是 单例模式 Test t1 = Test.getInstance(); System.out.println("t1的地址= "+t1); t1=null; //t1置为null System.gc(); int sum=0; for(int i=0;i<100000;i++){ //循环100000次 sum+=i; } System.out.println("sum= "+sum); Test t2 = Test.getInstance(); System.out.println("t2的地址= "+t2); //t2的地址和t1是一样的,说明t1的引用没有被回收 执行结果: t1的地址= cn.itcast.vo.Test@3ce53108 sum= 704982704 t2的地址= cn.itcast.vo.Test@3ce53108