- public class Main{
- String s;
- Main(String s){
- this.s = s;
- }
- public static void main(String[] args) {
- Main m1 = new Main("one");//这里创建的对象,有一个引用指向该对象,
- new Main("two");//创建一个匿名对象,没有引用指向该对象。
- System.gc();//强制进行垃圾回收工作,检查内存中没有引用的对象
- }
- @Override
- protected void finalize() throws Throwable {
- super.finalize();
- System.out.println(s);
- }
- }
- //输出:two
复制代码 |