
1️⃣ 상황 설정공유 객체 obj가 있음 → 모니터 포함두 스레드: Thread A(생산자), Thread B(소비자)목적: Thread A가 데이터를 생산하면 Thread B가 소비2️⃣ 모니터 구조 그림 [Object obj] ┌──────────────┐ │ Monitor │ │ ┌────────┐ │ │ │ Lock │ │ ← 현재 락 소유 스레드 │ └────────┘ │ │ ┌────────┐ │ │ │ Wait Q │ │ ← wait() 호출 스레드 대기 큐 │ └────────┘ │ └──────────────┘Lock: 현재 객체의 모니터를 점유한 스레드Wait Q: wait() 호출로 대기 중인 스레드 목록3️⃣ 실행 흐름 예제 class Shared { p..