스케줄러는 thread를 실행 가능·실행·대기 상태로 옮긴다

start 호출 순서와 실제 출력 순서는 스케줄링 때문에 같다고 보장할 수 없습니다.

NEW아직 시작 전
RUNNABLE실행 가능·실행 중
BLOCKEDmonitor 진입 대기
WAITING신호·join 대기
TERMINATEDrun 종료

핵심: 상태는 관찰 시점의 진단 정보이며 다음 순간 바뀔 수 있습니다.