2012-02-27 65 views

回答

1

默認ClassLoader.getSystemResourceAsStream(String)返回包含BufferedInputStreamFileInputStream

如果您查看FileInputStream sources,您會看到它已獲得finalize方法,該方法會爲您關閉流。

但是,當垃圾收集器開始關注你的流時,等待堆增長並不是一個好習慣,你應該總是試着自己關閉流。

2

load方法返回後指定的流保持打開狀態,因此您有責任關閉流。您需要明確關閉流。

相關問題