오늘 배운 것synchronized의 한계를 극복하기 위해 핵심인 LockSupport와 ReentrantLock에 대해 학습했다.synchronized의 한계 복습단점 내용무한 대기BLOCKED 상태에서 타임아웃·인터럽트 없이 락이 풀릴 때까지 무한 대기공정성 없음어떤 스레드가 락을 먼저 얻는지 보장 안 됨 → 기아 현상 가능 LockSupport스레드를 직접 WAITING / TIMED_WAITING 상태로 제어하는 저수준 유틸리티.LockSupport.park(); // RUNNABLE → WAITINGLockSupport.parkNanos(2_000_000_000L); // RUNNABLE → TIMED_WAITING (2초)LockSupport.unpark(thre..