织梦CMS - 轻松建站从此开始!

沙龙国际-沙龙365国际_沙龙国际网上娱乐

当前位置: 主页 > 沙龙国际365 >

(沙龙国际365) java 如何手动回收对象

时间:2017-07-18 04:57来源:未知 作者:admin 点击:
先上代码吧,我的目的是让data这个数据彻底消失 public class Test { public static void main(String[] args) { Data data = new Data(); data.num = 10; Data new1 = data; Data new2 = data; new2 = null; data = null; System.out.pr

先上代码吧,我的目的是让data这个数据彻底消失

public class Test {
    public static void main(String[] args) {
        Data data = new Data();
        data.num = 10;

        Data new1 = data;
        Data new2 = data;
        new2 = null;
        data = null;
        System.out.println(new1.num);
    }

}

class Data {
    int num;
}

我知道java的垃圾回收机制,只有有东西还在引用他,他就不会消失,像上面的代码依然能够正常输出10.
但是我想知道该怎么做,能让System.out.println(new1.num);抛出null异常,即彻底没有这个数据
不要说让new1=null就行

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容