본문 바로가기

자바

ThreadLocal

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