标签:resource-leak
-
为什么Files.lines(和类似的Streams)没有自动关闭? - java
Stream的Javadoc状态: 流具有BaseStream.close()方法并实现AutoCloseable,但是实际上几乎所有流实例在使用后都不需要关闭。通常,只有源是IO通道的流(例如,由Files.lines(Path,Charset)返回的流)才需要关闭。大多数流都由集合,数组或生成函数支持,而无需特殊的资源管理。 (如果流确实需要关闭,则可以 […]