您的位置:首页 > 其它

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

2015-02-27 15:26 148 查看
IO流操作中创建的流对象为什么一定close?

Java视频教程下载 Java培训 Java

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

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

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

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

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

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

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

知系统释放其自身产生的资源
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐