
New (새로운 상태): 스레드가 생성되었으나 아직 시작되지 않은 상태.
Runnable (실행 가능 상태): 스레드가 실행 중이거나 실행될 준비가 된 상태.
일시 중지 상태들 (Suspended States)

스레드가 실행될 준비가 된 상태이다. 이 상태에서 스레드는 실제로 CPU에서 실행될 수 있다.
start() 메서드가 호출되면 스레드는 이 상태로 들어간다.
예: thread.start();
이 상태는 스레드가 실행될 준비가 되어 있음을 나타내며, 실제로 CPU에서 실행될 수 있는 상태이다.
그러나 Runnable 상태에 있는 모든 스레드가 동시에 실행되는 것은 아니다. 운영체제의 스케줄러가 각 스레드에 CPU 시간을 할당하여 실행하기 때문에, Runnable 상태에 있는 스레드는 스케줄러의 실행 대기열에 포함되어 있다가 차례로 CPU에서 실행된다.
참고로 운영체제 스케줄러의 실행 대기열에 있든, CPU에서 실제 실행되고 있든 모두 RUNNABLE 상태이다. 자바에서 둘을 구분해서 확인할 수는 없다.보통 실행 상태라고 부른다