ThreadLocal 클래스는 thread-local 변수를 제공
thread-local 변수
- 스레드 내부에서 사용하는 지역 변수(각 스레드에서 별도의 변수처럼 사용할 수 있음)
- get, set 메소드를 통해 값을 가져오고 세팅함
- 스레드가 종료되기 전까지 변수를 사용할 수 있음
- 스레드 풀을 통해 스레드를 재사용 하는 경우 이전에 사용했던 값을 공유할 수 있음
ThreadLocal 사용 시 주의점
- ThreadLocal 변수 선언시 static으로 선언 해야 함
[참조]
https://velog.io/@skygl/ThreadLocal
https://devonce.tistory.com/25
'자바' 카테고리의 다른 글
Garbage Collection (0) | 2019.02.08 |
---|---|
JVM 메모리 구조 (0) | 2019.02.08 |