Timerクラスのscheduleメソッドを使うと指定した時間分だけ処理を遅らせることができます。
以下簡単な例を書きますので参考にしてみてください。
■MyTimer.java
public class MyTimer { public static void main(String[] args) throws Exception{ TimerTask task = new MyTask(); Timer timer = new Timer("myTimer"); System.out.println("処理開始:" + new Date()); timer.schedule(task, TimeUnit.SECONDS.toMillis(3)); //3秒遅延させる TimeUnit.SECONDS.sleep(5); timer.cancel(); System.out.println("処理終了"); } }
■MyTask.java(実際の処理を行うクラス)
class MyTask extends TimerTask { @Override public void run() { System.out.println("実行時間:" + new Date()); } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。