개발놀이터

면접 준비 : Thread-safe의 정의와 구현방법 본문

CS 지식/면접준비

면접 준비 : Thread-safe의 정의와 구현방법

마늘냄새폴폴 2023. 4. 13. 04:48

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