쓰레드 로컬1 ThreadLocal 이란 ThreadLocal은 쓰레드별로 사용할 수 있는 변수 저장 공간이라고 생각하면 된다. 간단한 예시를 보자. @Slf4j public class NonThreadLocalTest { static String data; public static void main(String[] args) throws InterruptedException { data = "main data"; Thread thread1 = new Thread(() -> { data = "thread1 data"; log.info(" data={}", data); }); thread1.setName("thread1"); Thread thread2 = new Thread(() -> { data = "thread2 data"; log.info(.. 2021. 11. 1. 이전 1 다음 728x90