Java文件流关闭和垃圾回收问题
周末碰到一段代码,是关于Java IO流的,代码中出现在一个多线程的系统中,其中一段代码在打开一个文件操作流用完以后没有及时关闭,开始以为很快会出现打开文件太多或者导致内存溢出,但是在运行了很长时间以后仍然没有出现问题,后来自己写了个小程序测试了一下,总算似乎搞清楚为啥了。
下载地址
用户评论
没认真看,不过还是感谢分享
证明了gc可以关闭流,调用close来关闭也是可以的。但建议还是关闭完像作者那样gc下比较好
作者验证的是,打开流但是不关闭,最终jvm的fullgc会关闭这些流,同时,作者还提到,应该由程序来关闭这些流,而不是通过gc来关闭
写的不错,值得参考!!!