쓰레드 생성
[자바 쓰레드 구조]

- JVM에서 스레드 생성 시, 커널에서 자바 스레드와 대응하는 커널 스레드 생성.
- 자바 쓰레드(platform thread) ⇒ 생성만 하고, 실제 제어는 jvm의 제어를 받는다.

- Runnable() 인터페이스
- run() 메서드 하나만 가짐.
- 예외를 던질 수 없다.
- Object 타입에서
- wait() ⇒ 쓰레드를 대기상태로 전환
- notify() ⇒ waiting 상태의 쓰레드 하나를 깨운다.
- notifyAll() ⇒ waiting 상태의 모든 쓰레드를 깨운다.
쓰레드 생성 2가지 방법

- Thread 클래스 상속하는 방법
- Runnable 인터페이스를 구현
