안드로이드는 싱글쓰레드모델로 알고 있습니다.
공부중에 Asytask 사용시에 쓰레드를 생성해 doInBackground 에서 동작하는걸로 알고있습니다.
그리고 handlerThread의 looper 에서는 message queue 내에 순사적으로 message 와 runnable 를 수행한다고 알고 있습니다.
그렇다면 메인쓰레드와 백그라운드쓰레드 2개로 안드로이드는 구현되는걸로 이해해야하나요??
main thread 하나는 필수이고,
worker thread(background thread)는 하나 이상 가질 수 있습니다.
질문처럼 thread 종류는 메인스레드와 나머지 스레드로 구분지을 수 있지만, 개수는 2개 이상일 수도 있습니다.