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