Volatile 키워드는 언제 사용될까?
AtomicInteger 클래스는 원자적 연산으로 자바의 동시성 문제를 해결하는 방안 중 하나이다.
정말 많이 쓰지만 내부동작을 정확히는 알지 못했던 HashMap 에 대해 알아보자.
실제 JVM 내부 코드와 함께 synchronized가 어떻게 작동하는지를 추적해보았습니다.