Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我们将 anInputStream或 a传递Reader给InputSource谁/何时关闭流/阅读器? 在saxproject的示例中,流/读取器未关闭。 为什么?我不应该关闭这些流吗?
InputStream
Reader
InputSource
使用完资源后关闭资源(如果您创建了它们)是一种很好的做法。我会说 saxproject 示例代码是草率的。
至于“谁”——重量级资源通常应该在创建它(并因此拥有它)的范围内关闭/释放,以避免所有权混淆。