마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

단순 반복 타이머기능에서 스레드와 핸들러

0 추천
단순히 5초마다 메소드를 실행하는 기능을 넣는다고 할 때

스레드에서 while문 속에 Thread.sleep을 통해 5초씩 지연하며 handler를 실행하는 방법과

핸들러 내부에handler.sendemptymessagedelayed(0,5000) 을 넣어 5초마다 핸들러가 돌게하는 방법에 큰 차이가 있나요? 시간이 커지면 메모리 사용량에 차이가 있다거나... 없다면 단순 반복 작업은 스레드가 필요 없는게 아닌가요?
삼오 (120 포인트) 님이 2017년 10월 12일 질문
thread 가 필요할때 thread 를 쓰는것이고 handler 가 필요할때 handler 를 쓰는것이지 무엇이 필요없는게 아닙니다. 단순 반복시 thread 가 필요한 경우도 있죠 :)

1개의 답변

0 추천
개인적으로 이런 작업은 Handler를 강추합니다. 메모리 차이는 조금 있을건데.. 많은 차이는 없을 것입니다. 코드도 작게 유지할 수도 있고요..
mcsong (44,040 포인트) 님이 2017년 10월 12일 답변
...