Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- intellij
- error
- JavaScript
- Request
- 코드프로그래머스
- ORM
- lazy loading
- 대전본식영상
- dbContext
- mac
- vscode
- minimalAPI
- React
- c#코딩의기술실전편
- JSON
- EFCore
- Config
- extraParams
- 스냅잘찍음
- .net
- 라도무스dvd
- c#
- scanner
- Store
- 에스가든스냅
- extjs
- LINQ
- 명시적외래키
- ViewModel
- 상속
Archives
- Today
- Total
목록물음표 저장소 (1)
ejyoo's 개발 노트
[Java] Scanner를 사용하고 자원 정리 측면에서 닫아야 할까?
궁금해요 궁금해 코드프로그래머스에서 문제를 풀다가 Scanner를 닫는 사람이 있어서 궁금해졌다. 꼭 닫아야할까? JVM이 자동으로 정리해주지 않을까? 궁금증 해소 Scanner 객체를 초기화할 때, 어떤 파라미터를 주었냐에 따라 Scanner의 close() 메소드를 사용하는 것이 좋을 수 있다.그런데 코드프로그래머스에서 사용하는 Scanner는 대부분 사용자에게 입력을 받는 것이여서, 입력이 끝나고 나면 프로그램이 종료되면서 JVM이 자동으로 리소스를 정리해준다고 한다. 무조건적으로 Scanner를 사용하고 닫게되면 만약 System.in을 사용하는 경우 더이상 자원을 사용할 수 없어서 Scanner 객체를 새로 만들어야 할 것이다. 결론 System.in 인 경우 Scanner를 close() 호출..
물음표 저장소
2023. 12. 5. 19:46