IO流操作中创建的流对象为什么一定close?
一个对象在没有被引用变量指向的时候它会变成垃圾,最终会被垃圾回收器从内存中清除,
对于我们创建的流对象,干嘛还要
"调用close方法将其进行关闭呢,以释放与其相关的资源"呢?
这里我们需要注意了,当我们在程序中创建一个IO流对象的时候,同时系统也会创建
一个叫做流的东西,在这种情况下,计算机内存中实际产生了两个事物,一个是java程
序中类的实例对象,一个是系统本身产生的某种资源,而java垃圾回收器只能管理程序
中类的实例对象,没办法去管理系统产生的资源,所以程序需要调用close方法,去通
知系统释放其自身产生的资源