##需要手动关闭的连接
1. http连接
2. socket连接
3. httpClient,redis,memcached等工具类连接
##需要手动关闭的资源
1. IO流
2. 线程池
##关闭方法
1.使用try-resource
try-resource不用显示关闭资源,在try结束后会自动回收资源
``` java
try(InputStream is = new FileInputStream(filePath)) {
...
}
```
2.使用try-finally关闭
资源的初始化必须在try中进行
finally里关闭资源,必须使用try-catch包裹,避免关闭时出了问题影响到下面的资源关闭
``` java
InputStream is = null;
try{
//资源初始化
is = new FileInputStream(filePath);
} finally {
if(is!=null) {
//关闭资源
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```