🧩 BE
home

Java (동시성 프로그래밍 심화)

가시성 문제에 대해 조금 더 자세히 설명해 주세요. 여러 스레드가 모두 한 CPU의 캐시 메모리를 읽으면 가시성 문제가 발생하지 않을 것 같은데, 어떻게 생각하시나요?
synchronized의 문제점은 무엇이 있나요?
synchronized는 어떻게 구현되어 있나요?
CAS 알고리즘에 대해 설명해 주세요.
Vector, Hashtable, Collections.SynchronizedXXX의 문제점은 무엇인가요?
SynchronizedList와 CopyOnArrayList의 차이를 설명해 주세요.
ConcurrentHashMap의 동작 과정을 SynchronizedMap과 비교하여 설명해 주세요.