Resolved
Written on
·
66
·
Edited
0
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오) 네
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 네
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네
[질문 내용]
설명해주신 예제를 보니 메모리 스트림이나 콘솔 스트림에는 close()를 사용하지 않네요.
ByteArrayStream나 PrintStream 같은 경우에는 메모리를 대상으로 하는 스트림이라 GC 대상이 되어서 따로 close() 메서드를 호출하지 않아도 되는 건가요?
Answer 1
1
안녕하세요. bynull님
생각하신 내용이 맞습니다 🙂
하지만 원칙적으로는 이런 경우에도 close()를 호출해주는 것이 좋습니다. 그래야 나중에 이러한 메모리 기반의 스트림을 다른 IO 스트림으로 변경해도 문제가 발생하지 않습니다.
감사합니다.