猿问

执行java程序中connection.close()方法,连接对象还存在Why?

叶无道疯人院
浏览 1512回答 1
1回答

cxxyjsj

conn.close是释放了conn变量指向的Connection对象引用的资源,但是conn指向的内存地址不会变,此时可以执行conn = null; 显式设置conn指向为null,这样垃圾处理器判断没有变量引用了这块内存区域,进行回收。方法中的局部变量一般不需要显式设置为null,方法结束时就自动释放了。
随时随地看视频慕课网APP

相关分类

Java
我要回答