Spring
ThreadLocal
ThreadLocal 이란 멀티쓰레드 환경에서 각 쓰레드가 독립적으로 값을 저장하고 접근할 수 있도록 하는 JAVA 클래스입니다. ThreadLocal을 사용하면 여러 쓰레드가 동시에 실행되는 환경(멀티쓰레드)에서도 안전하게 변수에 접근할 수 있습니다.ThreadLocal 특징쓰레드별 독립 데이터 저장: ThreadLocal을 사용하면 각 쓰레드는 자신의 로컬 변수를 가지고 있기 때문에 다른 쓰레드와 데이터를 공유하지 않습니다.쓰레드 안전성: 여러 쓰레드가 동일한 변수를 사용할 때 발생할 수 있는 경쟁 조건을 방지합니다.라이프사이클: ThreadLocal에 저장된 데이터는 해당 쓰레드가 종료될 때까지 유지되며, 쓰레드가 종료되면 자동으로 정리됩니다.public class ThreadLocalExample..
2024. 6. 9. 16:56