1、引用永久性的离开它的范围。

 

void go(){
        Life z = new Life();      //z会在方法结束时消失
    }

2、引用被赋值到其他的对象上。

 

Life z = new Life();
    z = new Life();   //第一个对象会在z被赋值到别处时挂掉。

3、直接将引用设定为null

Life z = new Life();
    z = null;   //第一个对象会在z被赋值为null时击毙。