작성
·
893
답변 1
1
안녕하세요. 임동현님
쓰레드도 각각의 객체 인스턴스라고 생각하시면 됩니다.
쓰레드 별로 각각의 ThreadLocal을 저장할 수 있는 참조를 보관하고 있습니다.
그런데 이 참조도 결국에는 내부에 Map 과 유사한 자료구조를 가지고 있는데요. 이것도 결국 인스턴스가 됩니다. 따라서 힙 영역에 보관이 됩니다.
정리하면 쓰레드 로컬을 사용해서 쓰레드 별로 각각의 저장소를 가지는 것은 맞지만, 그 저장소에 저장되는 데이터들은 힙 영역에 보관되는 것입니다.
감사합니다.