-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
ThreadLocal이 내부적으로 map을 구현한것이라면 쓰레드 삭제시 grabage collector가 작동하나요?
22.03.18 14:59 작성 조회수 217
0
ThreadPool을 사용하지 않고 임시 thread를 만들어서 async하게 작동하도록 만든다고 가정할시,
임시 thread가 종료되면 ThreadPool에서 해당 value도 삭제되는지 궁금합니다.
remove코드를 놓칠시 메모리누수의 원인이 되는지가 궁금합니다.
답변을 작성해보세요.
2
김영한
지식공유자2022.03.20
안녕하세요. 김대호님
Thread 풀을 사용하지 않으면 Thread가 종료되면 모든 내용이 다 함께 GC 됩니다.
그런데 ThreadPool을 사용한다면 해당 Thread가 종료되지 않고 살아있기 때문에 문제가 될 수 있습니다.
감사합니다.
답변 1