2026-02-03
5 min read
J-C-06 멀티스레드에서 큐가 깨지는 이유와 CAS로 Lock free 구조까지 가는 길
멀티스레드는 결국 공유 데이터에서 문제가 납니다.
멀티스레드는 결국 공유 데이터에서 문제가 납니다.
스레드는 실행의 단위입니다.
JMM은 스레드마다 작업 메모리(Working Memory)가 있다고 모델링합니다.
Java 객체는 메모리에서 크게 Object Header, Instance Data, Padding으로 나뉘어 배치됩니다. :contentReference[oaicite:0]{index=0}
Thread.sleep(ms)는 스레드를 잠깐 멈추는 가장 기초적인 메서드입니다.
추상 형식이란 특정 타입에 대한 의존성을 낮추는 것을 의미합니다.