Uses same logic (sleep 500ms then count 1)  with 1.  java threads, 2. no threading, 3. Asynctask