상속을 이용한 스레드
MyThread extends Thread {
@Override
public void run(){
//TODO : 백그라운드에서 할일
}
}
런어블 객체를 이용한 스레드
---------------------------------------------------------------------
Runnable MyRunnable = new Runnable(){
@Override
public void run(){
//TODO : 백그라운드에서 처리할 일
}
}
Thread a = new Thread(MyRunnable);
둘의 차이는 기본 스레드 + Runnable이냐 상속이냐의 차이겠죠.
사용은 필요에 따라 달라질 것입니다. Thread에 대한 이론적 내용은 검색하면 수없이 많이 나올테니.. 자세한내용은 구글에서 알아보세요.