CS 지식/면접준비
면접 준비 : Thread-safe의 정의와 구현방법
마늘냄새폴폴
2023. 4. 13. 04:48
Q. Thread-safe에 대한 정의와 구현방법에 대해서 설명해주세요.
A. 두개 이상의 스레드가 같은 객체에 접근해도 연산결과의 정합성이 보장될 수 있게끔 메모리 가시성이 확보된 상태를 말합니다. Thread-safe를 구현하기 위해서는 불변 객체를 사용하거나, java.util.concurrent 클래스를 사용하거나, ThreadLocal을 사용하거나, synchronized 키워드를 사용하거나, final 변수를 사용해야 합니다.