목록2024/02/28 (1)
Coding Planet

|ThreadLocal이란 ThreadLocal은 Java의 스레드 로컬 변수를 관리할 수 있도록 하는 기능이다. 지금까지 변수들은 클래스, 메서드 레벨에서 관리되었는데 스레드별로 저장되고 관리할 수 있는 것이다. 즉, 한 스레드에서 설정한 ThreadLocal 변수의 값은 다른 스레드와 공유되지 않으며, 각 스레드는 해당 변수의 자신만의 독 립적인 값을 유지하게 된다. 이를 통해 스레드 간 데이터 격리가 이루어져 스레드 안전성(thread-safety)을 확보할 수 있다. 더 간단히 설명하자면 threadLocal변수를 선언하면 멀티 스레드 환경에서 각 스레드마다 독립적인 변수를 가지게 되고 각 값은 get(), set() 메서드를 통해 접근할 수 있게 된다. **thread-safety 멀티 스레딩 ..
💻 Java Study/Java 이론 정리
2024. 2. 28. 17:11