最終更新:2016-04-22 (金) 13:30:21 (2918d)  

java.util.Timer
Top / java.util.Timer

http://developer.android.com/intl/ja/reference/java/util/Timer.html

使い方

  • schedule([TimerTask?]] task, long delay)

メモ

  • cancel()メソッド実行後はTimerクラスの資源が破棄されていて、再利用できない

実行するスレッド

デーモンスレッド

  • プログラム終了時にスレッドの実行終了を待ちません。
  • プログラム終了のタイミングでデーモンスレッドの処理は中断され、終わることになります。
  • 生成したスレッドで終了処理を意識しないですむので、Timer処理では使い勝手がよいです。

ユーザスレッド

  • デーモンスレッドの反対でプログラムを終わるときに、スレッドの実行終了を待ちます。
  • プログラムを終了しようとしても、ユーザスレッドの処理が終わる(returnされる)まで終了できません。
  • メインスレッドはユーザスレッド

関連

参考