Spring ThreadLocal1 (Java) ThreadLocal 이란? 테스트 코드, 사용 예시 Java ThreadLocal ThreadLocal 이란? 쓰레드 단위로 로컬 변수를 할당하는 기능을 제공하는 클래스이다. 자바 1.2 버전 부터 제공되고 있다. 간단히 예를 들면 메소드 안에서 선언된 로컬 변수는 메소드가 끝날 때 변수 사용이 종료되고, 리턴하거나 파라메터로 전달해주지 않으면 다른 메소드에서 사용할 수 없다. 하지만 ThreadLocal을 사용하면 쓰레드 범위로 변수가 할당되어 같은 쓰레드라면 다른 메소드에서도 변수 사용이 가능하다. 또한 다른 쓰레드에서 해당 값을 접근하거나, 변경하지 않는 것을 보장한다. ThreadLocale.java /** * This class provides thread-local variables. These variables differ from * the.. 2020. 7. 25. 이전 1 다음