현재 Thread를 하나 사용한 어플을 만들고 있습니다. Thread를 처음 사용해보아서 질문이 있는데요.. 

class custom Thread extends Thread {
@Override
public void run(){
....
...
}
public void foo(){
....
}

}

코드가 이런 식으로 짜여져 있고 UI에서 key 입력을 받으면 foo를 call하게 되는 상황에서 foo는 UI Thread에서 실행되는 것인지

아니면 CustomThread에서 실행되는 것인지 궁금합니다^^;; 제 생각엔 UI Thread에서 실행될 것 같은데 확실한 답을 알고 싶어서요^^;;