Таймер в потоке Java

У меня есть поток, который отвечает за выполнение некоторых процессов. Я хочу сделать так, чтобы эта обработка выполнялась каждые 3 секунды. Я использовал приведенный ниже код, но когда поток запускается, ничего не происходит. Я предположил, что когда я определяю задачу для своего таймера, он автоматически выполняет ScheduledTaskв течение определенного интервала времени, но он вообще ничего не делает. Что мне не хватает?

class temperatureUp extends Thread 
{
    @Override
    public void run()
    {
    TimerTask increaseTemperature = new TimerTask(){

        public void run() {
        try {
            //do the processing 
        } catch (InterruptedException ex) {}
        }
    };

    Timer increaserTimer = new Timer("MyTimer");
    increaserTimer.schedule(increaseTemperature, 3000);

    }
};
18
задан David Kroukamp 29 July 2012 в 08:54
поделиться