社区
Web 开发
帖子详情
讨论:输入输出流中使用过后是否需要释放资源?
mac342
2005-02-28 01:28:33
经常看到一些代码,包括书上的一些关于输入输出流方面的代码,总感觉在释放资源方面,没什么规律可循,有的类释放了资源,有的类又没有释放,大家讨论下,输入输出流中是否也要像数据库连接一样,用完资源就释放,还是只需对特定的输入输出类释放资源,还是由垃圾回收器自己管理呢?
顶者有分~!
...全文
190
11
打赏
收藏
讨论:输入输出流中使用过后是否需要释放资源?
经常看到一些代码,包括书上的一些关于输入输出流方面的代码,总感觉在释放资源方面,没什么规律可循,有的类释放了资源,有的类又没有释放,大家讨论下,输入输出流中是否也要像数据库连接一样,用完资源就释放,还是只需对特定的输入输出类释放资源,还是由垃圾回收器自己管理呢? 顶者有分~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maweihua
2005-02-28
打赏
举报
回复
一定要释放,垃圾回收慢
awaysrain
2005-02-28
打赏
举报
回复
还是手工释放比较好
liaoxingya276
2005-02-28
打赏
举报
回复
我记得tij上好像说最新版本的jdk的垃圾回收器为了提高效率只是在内存不够用的情况下才启动垃圾回收的
mac342
2005-02-28
打赏
举报
回复
但我在看JAVA编程思想时,发现他也没有对所有用过的stream类执行close操作,而只是将用过的OutputStream执行了close操作~~
liaoxingya276
2005-02-28
打赏
举报
回复
自己释放当然好,但就是感觉写出的代码复杂些,而且不知到底有没有必要由自己管理资源的释放,要是由垃圾回收器自行回收的话,会不会造成资源未释放的问题呢?
-------------------------------------------------------------
应该碰到有的应用程序死了强制结束后造成其读写的文档无法打开的情况把。我认为手工释放资源非常必要。
liaoxingya276
2005-02-28
打赏
举报
回复
应该释放!
在finally中或重写finalize()方法释放
mac342
2005-02-28
打赏
举报
回复
自己释放当然好,但就是感觉写出的代码复杂些,而且不知到底有没有必要由自己管理资源的释放,要是由垃圾回收器自行回收的话,会不会造成资源未释放的问题呢?
shinexp
2005-02-28
打赏
举报
回复
用过的资源释放出来比较好。
quickpoint
2005-02-28
打赏
举报
回复
我感觉应该释放
try
{
}
catch( )
{
}
finally
{
**Stream = null;
}
healer_kx
2005-02-28
打赏
举报
回复
请问怎么释放?
zqhsd
2005-02-28
打赏
举报
回复
个人认为,用完了就要释放,感觉还是自己管理资源释放的好~
跟汤老师学Java(第15季):I/O
输入
输出
流
本课程从零开始,以通俗易懂的方式讲解Java技术,手把手教你掌握每一个知识点。 真正做到零基础入门学习,适合初学者的教程! 课程内容包括: 1.File类2.IO
流
简介3.
流
的分类
输入
流
、
输出
流
字节
流
、字符
流
节点
流
、包装
流
4.字节
流
InputStream:FileInputStream、ByteArrayInputStream、ObjectInputStream OutputStream:FileOutputStream、ByteArrayOutputStream、ObjectOutputStream 5.字符
流
Reader:FileReader、BufferedReader、InputStreamReader Writer:FileWriter、BufferedWriter / PrintWriter、OutputStreamWriter 6.随机读写
流
RandomAccessFile 教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!
java的
输入
输出
流
1.
输入
输出
流
在Java
中
,把不同类型的
输入
输出
源抽象为
流
,其
中
输入
和
输出
的数据称为数据
流
(Data Stream)。数据
流
是Java程序发送和接收数据的一个通道,数据
流
中
包括
输入
流
(Input Stream)和
输出
流
(Output ...
输入
输出
流
Java所有的I/O机制都是基于数据
流
进行
输入
输出
,这些数据
流
表示了字符或者字节数据的
流
动序列。 Java的I/O
流
提供了读写数据的标准方法。任何Java
中
表示数据源的对象都会提供以数据
流
的方式读写它的数据的方法。 ...
Java文件
输入
输出
流
首先按照
流
向可以分为
输入
流
与
输出
流
两种,这里的
输入
输出
是站在内存的角度而言的,
流
向内存的为
输入
流
,
流
出内存的为
输出
流
按照传输的单位可以分为字节
流
与字符
流
,字节
流
传输的是二进制字节,可操作任何类型的...
IO
输入
输出
流
详细讲解(入门经典)
Java所有的I/O机制都是基于数据
流
进行
输入
输出
,这些数据
流
表示了字符或者字节数据的
流
动序列。 Java的I/O
流
提供了读写数据的标准方法。任何Java
中
表示数据源的对象都会提供以数据
流
的方式读写它的数据的方法。 ...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章