第八条:避免使用终结方法和清除方法

避免使用终结方法和清除方法

finalizer清除方法我想大家在java面试的时候早就是司空见惯了,在java9中用cleaner代替了finalizer,虽然标题是禁止使用这个方法,但是我认为即使推荐你用,也没有几个人会用的,我只是面试的时候看看这个东西是啥就行了,想让我用,那不可能。
使用这个方法也就是标记让清除对象而已,但是这个方法的运行往往是不可预测,效率低下的,有可能会发生奇怪的现象,所以想用的人还是慎重。
对象回收就交给垃圾回收器就行了,如果想要释放资源,往往我们用try-finally来实现就行了,反正我的理解就是用了这个方法可能无用的对象没有清空,但是不用这个方法垃圾回收器早晚会清空。那就没必要贱贱的去用这个方法了吧。
书上的长篇大论我也不想写了,就理解了这么多!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值