2 mrzyt Mrzyt 于 2016.02.01 18:11 提问

关于java中释放资源和垃圾回收的问题

图片说明

后面的ps=null;是为了加速回收吗?什么叫释放资源,感觉有点抽象。可不可以直接=null来回收,为啥要释放资源后回收。求大牛们帮帮我,感激不尽

3个回答

zrf1335348191
zrf1335348191   2016.02.01 18:20
已采纳

Java中资源回收机制是,一直判断对象是否被使用,在对象在未被使用后会归入回收的行列。。。当对象被置为null时代表明确告诉系统该对象不再使用,系统就会优先去回收

Mrzyt
Mrzyt 那什么叫释放资源?大神
接近 2 年之前 回复
91program
91program   Ds   Rxr 2016.02.01 18:17

ps 等于空的赋值,一般是为了防止 ps 被再次使用。因为它已经关闭了!

Mrzyt
Mrzyt 那什么叫释放资源?大神
接近 2 年之前 回复
Mrzyt
Mrzyt 谢谢
接近 2 年之前 回复
u014772832
u014772832   2016.02.01 19:44

obj = null,只是代表了obj当前引用地址为空了,但是引用地址的值并不一定为空!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!