java - I/O流在超出作用域后是否是安全的
PHP中文网
PHP中文网 2017-04-17 17:44:53
0
2
324

在程序中使用如下代码是否是安全的

properties.load(new FileInputStream("src/main/resource/jdbc.properties"));

直接 new 对象的形式作为方法参数传递,当 load 方法执行完后,作为方法参数的 FileInputStream 并没有办法显示的关闭,这种等待对象超出作用域等待自动释放的方法是否是安全的?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
左手右手慢动作

안전은 안전하지만 이러한 리소스 사용 방법은 사용하지 않는 리소스를 즉시 해제하는 것이 좋습니다.

刘奇

보안과는 아무런 관련이 없습니다. 사용 후 닫지 않으면 Java에서 자동으로 수집하지만, 전체적으로 시스템에 부담이 가중됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿