쓰레드를 생성하는 방법은 크게 2가지가 있다.
Thread 클래스를 상속하거나 Runnable(interface)를 쓰는 방법이다.
Thread를 상속하는 방법
Thread 클래스 상속
Thread Class
start()
run()
메소드를 가지고 있다.
Runnable인터페이스를 사용하는 방법.
runnable(interface)
run()
-메소드만 가지고 있다(start메소드가 업다.)
Thread 클래스
start()
Thread(runnable) - runnable의 자식을 갖는다 (인터페이스는 인스턴스를 가질수 없기에)
*Thread t = new Thread(new MyThread)
(implements)
MyThread 클래스 run() - 코드 구현
쓰레드 클래스를 생성하여 자식(runnable 인터페이스를 구현하고있는 클래스)의 값을 넣어 쓰레드를 생성하고 스타트한다.