24. november 2005 - 23:18Der er
5 kommentarer og 1 løsning
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.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.