Problemer med threads.
Jeg har lavet en klasse som eksekver run funktionen hvert andet sekundt.den ser således ud:
[PeriodicTest.java]
public class PeriodicTest {
Timer timer;
public PeriodicTest() {
timer = new Timer();
timer.schedule(new RequestTest(), 2000);
}
class RequestTest extends TimerTask {
public void run() {
System.out.println("Hejsa!!");
}
}
}
I min main klasse afvikler jeg PeriodicTest som beskrevet på suns tutorial:
[TestPeer.java]
public class TestPeer {
public static void main(String[] args) {
new PeriodicTest();
}
}
På suns side lukker de threaden med en timer.close(); tilsidst i run funktionen.
Men jeg vil gerne have den til at fortsaette med at udskrive dette hvert andet sekundt og derfor undlod jeg at lukke threaden. Men den skriverdet stadigvæk kun en gang.
Nogen der kan hjælpe ?