【发布时间】:2010-09-21 08:04:09
【问题描述】:
java 什么时候放弃与 URL 的连接?我在 URL 或 URLConnection 上都没有看到 close() 方法,所以它会在请求完成后立即释放连接吗?我主要是想看看我是否需要在异常处理程序中进行任何清理。
try {
URL url = new URL("http://foo.bar");
URLConnection conn = url.openConnection();
// use the connection
}
catch (Exception e) {
// any clean up here?
}
【问题讨论】:
-
永远不要使用catch(Exception),如果抛出一个特定的异常,在它自己的子句中捕获每一个
-
或者至少最后捕获异常(以防其他人都没有捕获异常)。
标签: java exception url connection