大哥 这个如果是关闭之前,清空,我觉得是可以有的 但是关闭之后再清空?我好像没见过哈?
conn=null; 这种写法看场景,目的是明确告诉GC,这个变量可以回收了
没什么好处。。。
java/.net下这种代码没任何意义。
这种写法的根本在于程序员对conn.close()方法的不信任。就是说如果close方法有任何bug的话(不抛异常,但又确实没释放资源)。强制jvm回收conn资源,即内存指向null。
PS:包括JDK都是人写的。
这句话写不写最终效果是一样的,如果close方法内部有问题,这句赋值还是不会回收的。
conn.close();都close了,再赋值为null,感觉没意义。。。