| void | interrupt() | InterruptException을 발생시키고 일시 정지 상태인 스레드를 실행 대기 상태로 만든다. (예외 처리를 통해 스레드를 다시 실행하거나 종료할 수 있다.) |
| void | join() | 다른 스레드가 종료될 때까지 기다렸다가 종료되면 다시 해당 스레드를 실행한다. |
| void | join(long millis) | 지정된 시간이 지나거나 다른 스레드의 작업이 종료되면 해당 스레드를 실행한다. |
| void | join(long millis, int nanos) | 지정된 시간이 지나거나 다른 스레드의 작업이 종료되면 해당 스레드를 실행한다. |
| void | sleep(long millis) | 실행 중인 스레드를 일정 시간 일시정지 상태로 만든다. |
| void | sleep(long millis, int nanos) | 실행 중인 스레드를 일정 시간 일시정지 상태로 만든다. |
| void | yield() | 실행 중인 스레드를 실행 대기 상태로 만들고 동일한 우선순위 또는 높은 우선순위를 갖는 스레드에게 실행 기회를 가질 수 있도록 양보한다. |
| void | wait() | 객체의 잠금을 풀고 스레드를 일시 정지 상태로 만든다. |
| void | wait(long timeout) | 객체의 잠금을 풀고 스레드를 일시 정지 상태로 만든다. 지정된 시간이 지나면 실행 대기 상태로 만든다. |
| void | wait(long timeout, int nanos) | 객체의 잠금을 풀고 스레드를 일시 정지 상태로 만든다. 지정된 시간이 지나면 실행 대기 상태로 만든다. |
| void | notify() | wait()에 의해 일시 정지된 스레드 중 한 개를 실행 대기 상태로 만든다. |
| void | notifyAll() | wait()에 의해 일시 정지된 모든 스레드들을 실행 대기 상태로 만든다. |
| void | stop() | 스레드를 즉시 종료 시킨다. |