IO流操作中创建的流对象为什么一定close?

来源:互联网 发布:2345看图王软件下载 编辑:程序博客网 时间:2024/06/14 22:44

IO流操作中创建的流对象为什么一定close?

 

Java视频教程下载                    Java培训                 Java 

一个对象在没有被引用变量指向的时候它会变成垃圾,最终会被垃圾回收器从内存中清除,

对于我们创建的流对象,干嘛还要

"调用close方法将其进行关闭呢,以释放与其相关的资源"呢?

 

这里我们需要注意了,当我们在程序中创建一个IO流对象的时候,同时系统也会创建

一个叫做流的东西,在这种情况下,计算机内存中实际产生了两个事物,一个是java程

序中类的实例对象,一个是系统本身产生的某种资源,而java垃圾回收器只能管理程序

中类的实例对象,没办法去管理系统产生的资源,所以程序需要调用close方法,去通

知系统释放其自身产生的资源

0 0
原创粉丝点击