ゆるふわ技術日誌

エンジニア見習いの悪戦苦闘日記

Javaは書いた。タイマー。 #46

今日やったこと

Javaのタイマー

Javaのタイマー初めて使いました。(いっつもThread.sleep()つかってた)

java.util.Timerクラスのインスタンスを作って、java.util.TimerTaskを継承したクラスを作って、runメソッドをオーバーライドすればOK。

こんな感じ。

import java.util.Timer;
import java.util.TimerTask;

/**
 * Created by uutarou on 2017/06/29.
 */
public class Main {
    public static void main(String[] args) {
        Timer timer = new Timer();
        TimerTask task = new MyActionListener();

        timer.schedule(task, 0, 1000);
    }
}
import java.awt.event.ActionListener;
import java.util.Date;
import java.util.TimerTask;

/**
 * Created by uutarou on 2017/06/29.
 */
public class MyActionListener extends TimerTask {
   public void run() {
       System.out.println(new Date());
   }
}

もっと死ぬほどわかりづらいかと思ったらそうでもなくてあんしん。

雑談

実はこれ講義で必要で使っただけでお勉強したわけじゃありません。ごめんなさい。

完全に凹んでて回復には時間がかかりそうです。つらい