ByteArrayOutputStream或ByteArrayInputStream不需要关闭流原因分析

在完深度拷贝的时候看到了这个  帖子https://blog.csdn.net/xiaolin_yxl/article/details/78879660

我才留到 没有close , 原来还有 这种情况的哦!

ByteArrayOutputStream或ByteArrayInputStream是内存读写流,不同于指向硬盘的流,它内部是使用字节数组读内存的,这个字节数组是它的成员变量,当这个数组不再使用变成垃圾的时候,Java的垃圾回收机制会将它回收。所以不需要关流。

猜你喜欢

转载自my.oschina.net/u/2419285/blog/2252776