Scratch Geschrieben 9. Februar 2004 Geschrieben 9. Februar 2004 Hi, ich hab eine Methode geschrieben und möchte das mein Programm diese alle X Sekunden ausführt. Leider hab ich keine Ahnung wie ich das realisiere in Java. Gibts ähnlich wie in C++ Timer für sowas ???? Oder hat das vielleicht schonma einer gemacht der mir ein paar gute Tipps geben könnte ??? Gruß Scratch
kingofbrain Geschrieben 9. Februar 2004 Geschrieben 9. Februar 2004 Servus, versuch mal, ob die Klasse java.util.Timer was für Dich ist. Wenn es etwas mächtiger sein soll, dann kann ich nur wärmstens quartz empfehlen: http://www.quartzscheduler.org/index.jsp Peter
dorti Geschrieben 9. Februar 2004 Geschrieben 9. Februar 2004 Ich hab sowas immer mit einem Thread gemacht, den ich dann für die Sekundenanzahl schlafen lassen hab. Schau mal unter dem Link nach http://www.galileocomputing.de/openbook/javainsel2/java_090000.htm#Xxx998135, dort findest Du Informationen dazu. Gruß, dorti
Codon Geschrieben 9. Februar 2004 Geschrieben 9. Februar 2004 Solltest du das JDK 1.4 einsetzen gibt es dort auch Scheduler Threads die genau das gewünschte machen. Gruß Codon
PerdianMG Geschrieben 9. Februar 2004 Geschrieben 9. Februar 2004 Mal ein paar Codeschnipsel, vielleicht hilfts dir: public static void main(String[] args) { // Das Objekt dessen Method test aufgerufen werden soll final TestObject meinTestObject = new TestObject(); // TimerTask extension, die den Aufruf ausführt TimerTask meinTimerTask = new TimerTask() { public void run() { meinTestObject.machWas(); } } // Den Timer erstellen und starten, der den Task in Intervallen ausführt long delay = 1000 * 60 * 20 // 20 Minuten Timer meinTimer = new Timer(); meinTimer.schedule(meinTimerTask, 0, delay); }
Scratch Geschrieben 9. Februar 2004 Autor Geschrieben 9. Februar 2004 WOW, danke für die vielen Posts, da kann ich sicher was draus machen !!!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden