流操作结束后,一定要调用close(). java有垃圾回收器, 这样做是多此一举吗?

流不单在内存中分配了空间,也在操作系统占有了资源,

java的gc是能从内存中回收不使用的对象,

但对操作系统分配的资源是无能为力的,

所以就要调用close()方法来通知OS来释放这个资源。

原文地址:https://www.cnblogs.com/lixiaolun/p/4575065.html