タイマー
自身が最も重要なのはスケジュールすることで、スレッドです()。
スケジュール()パラメータの説明:
schedule(TimerTask task, long delay) //延迟delay毫秒以后执行任务
schedule(TimerTask task, long delay, long period)
// delayミリ秒後の遅延は、タスクを実行し、すべての実行サイクルperoidに行きます
schedule(TimerTask task, Date time)
//指定した日時のミッションで開始
schedule(TimerTask task, Date firstTime, long period)
//は、指定した日時にタスクを実行するために始めた,,サイクルはすべてのperoidを続けて実行します
TimerTaskを
インタフェースRunnaleを実装する抽象クラス、それが仕事の内容である方法を実行し、実行を達成するためのメソッドを継承しています。
インポートjava.util.Calendarのを、 インポートjava.util.GregorianCalendar; インポートjava.util.Timer; インポートjava.util.TimerTask、 パブリック クラスTimerTest { 公共 静的 ボイドメイン(文字列[]引数){ タイマタスク = 新しい新しいタイマ() ; カレンダータスク開始 = 新しい新しいてGregorianCalendar(); // カレンダーベースの作成 startTask.add(Calendar.SECOND、10); //は、現在時点の秒数を取得し、その後に基づいて10秒の増加 task.schedule(新新 MyTaskにします( )、startTask.getTime()、1000); //タスクは、現在の時点から10秒後に開始 } } クラス MYTASKする拡張TimerTaskを{ @Override 公共 ボイドRUN(){ System.out.printlnは(「こんにちは、世界を」); } }
クラスDate /カレンダー及びその他の材料の日付についての情報:https://www.cnblogs.com/chiweiming/p/11178814.html