AsyncTask를 몇번 써봤었는데(물론 많이는 아니지만), 쓰레드 핸들러를 사용하는것보다 사용시 이점이 뭐가있는지 잘 모르겠더라구요..

AsyncTask를 쓰기위해서 사용법을 따로 익혀야함은 물론 뭔가 정형화 돼있어서 복잡한 로직은 적용하기가 쉽지 않은거같구요..


질답 게시판에 꽤 asyncTask를 추천하는분들이 많던데, 일반 쓰레드 핸들러를 사용하는 것보다 이점이 있을까요?


쓰레드 하나 쓸려고 클래스를 통째로 만들어서 쓴다는게 조금 비효율적이라고 생각해서 몇번쓰다가 이후로쓴적이 없는데,

일반 쓰레드 핸들러를 안쓰고 aSyncTask를 쓰는분들은 어떤 이점때문에 쓰시나요?


그리고 어느때 asynctask가 특별히 효율적일까요?


아 생각해보니 쓰레드도 클래스네요ㅎ