ThreadLocal1 [Java] ThreadLocal ThreadLocal 여러 쓰레드가 같은 인스턴스 필드의 값을 변경하는 상황에 발생하는 동시성 문제를 해결하는 방법으로 자바는 언어 차원에서 ThreadLocal이라는 것을 제공한다. ThreadLocal은 각 쓰레드 별로 전용 내부 저장소를 만들어 값을 관리하는 방법으로 동시성 문제를 해결한다. ThreadLocal 사용법 ThreadLocal threadLocal = new ThreadLocal(); //데이터 저장 threadLocal.set("Hello"); //데이터 조회 threadLocal.get(); //데이터 삭제(쓰레드 로컬의 모든 값을 삭제하는 것이 아닌 해당 쓰레드의 값만 삭제) threadLocal.remove(); set을 하면 해당 쓰레드 전용 저장소에 값이 저장되고, get을.. 2021. 12. 30. 이전 1 다음