Zeit zurückgeben je sekunde

Status
Nicht offen für weitere Antworten.

Mizukage

Mitglied
Hallo!

sorry wenn es das Thema schon gibt!

Ich brauche eine Methode die jede Sekunde durchlaufen wird


Danke schonmal für eure Mühe(n). :D
 
G

Gast

Gast
Noch einfacher:
Code:
import java.util.Timer;
import java.util.TimerTask;

class Task   extends TimerTask    
{
    public void run()  
  {
    System.out.println( "Schon wieder eine Sekunde vorbei." );   
  }
}

public class TimerTaskDemo
{
  public static void main( String args[] )
  {
    Timer timer = new Timer();
    // nach 1 Sek geht’s los und dann jede Sekunde
      timer.schedule  ( new Task(), 1000, 1000 );        
  }       
}
 

Zack

Mitglied
Hallo,

ich muss noch mal eine Frage loswerden um sicher zu gehen:

Wird dieses Programm wirklich JEDE Sekunde ein mal ausgefuehrt? Oder kann es sein, dass zB immer ein bischen laenger als 1 Sekunde gewartet wird und nach 3 Jahren wird dann mal eine Sekunde uebersprungen? Ich muss wirklich sichergehen koennen, dass keine Sekunde uebersprungen wird...oder andersrum 2 mal aufgerufen wird.

Danke
 

Murray

Top Contributor
Zack hat gesagt.:
Wird dieses Programm wirklich JEDE Sekunde ein mal ausgefuehrt? Oder kann es sein, dass zB immer ein bischen laenger als 1 Sekunde gewartet wird und nach 3 Jahren wird dann mal eine Sekunde uebersprungen? Ich muss wirklich sichergehen koennen, dass keine Sekunde uebersprungen wird...oder andersrum 2 mal aufgerufen wird.
Solange man kein Echtzeitbetriebssystem hat, kann man in keiner Programmiersprache erzwingen, dass etwas exakt zu einem bestimmten Zeitpunkt erfolgt.
Beim Timer gibt es aber mit scheduleAtFixedRate() die Möglichkeit, irgendwelche Verzögerungen, die z.B. durch die Garbage-Collection oder andere Tasks auftreten, sozusagen wieder aufzuholen.
 

Zack

Mitglied
mit dem Echtzeitbetriebssystem stimme ich dir vollkommen zu, ich wollte nur wissen, ob bei einem normalen Betrieb mit "genuegend Zeit" sich da was aufschaukeln kann. Wenn zB der Garbage Collector immer 1 ms braucht und deswegen alles verzoegert werden wuerde, wuerde ja nach 1000ms eine Uhrzeit nicht ausgefuehrt werden.
(Ich hoffe man versteht worauf ich hinauswill...) Oder ist der Scheduler so schlau dass er das "wegrechnet" oder sich direkt an die Uhr haelt, sodass sich nichts aufschaukeln kann?
 

Murray

Top Contributor
Wie gesagt: fixed-rate-execution (im Gegensatz zur fixed-delay-excution, die das "normale" schedule() macht) solte diese Probleme lösen - wenn eine Verzögerung bemerkt wurde, dann erfolgt der nächste Aufruf (eventuell auch noch weitere) eben etwas früher. Damit ist es zwar möglich, dass zwischen zwei Aufrufen mal weniger als eine Sekunde liegt; über einen langen Zeitraum entspricht die Anzahl der Aufrufe aber der Anzahl der vergangenen Sekunden. Wenn man also z.B. einen Sekundenzeiger darstellen wollte, dann wäre scheduleAtFixedRate die richtige Wahl - sollte es mal zu einer Verzögerung kommen, liefe der Zeiger danach solange etwas schneller, bis die Verzögerung aufgeholt worden ist.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
S Wie Rechne ich die Zeit in ...L um? Java Basics - Anfänger-Themen 15
I Zahl aufrunden (Zeit) Java Basics - Anfänger-Themen 43
H Primzahlen finden - Zeit optimieren Java Basics - Anfänger-Themen 34
B Prüfen, ob Zeit Überschreitung Java Basics - Anfänger-Themen 2
I Nächstmögliche Zeit erhalten Java Basics - Anfänger-Themen 11
hello_autumn Zeit messen von ausgeführten Tools. Java Basics - Anfänger-Themen 1
B Nächster möglicher Tag bekommen / Nächste mögliche Zeit bekommen Java Basics - Anfänger-Themen 24
Y Warum aktualisiert die Zeit nicht? Java Basics - Anfänger-Themen 4
J Aktuelle Zeit in einer JavaFX Anwendung aktualisieren lassen Java Basics - Anfänger-Themen 4
S JButton soll für bestimmte Zeit verschwinden Java Basics - Anfänger-Themen 5
F actionPerformed() zur richtigen Zeit Java Basics - Anfänger-Themen 6
T Erste Schritte Schreiben Sie eine Klasse Zeit, die eine Zeitdauer in Minuten beschreibt. Die Anzahl Minuten verwalt Java Basics - Anfänger-Themen 3
F Zeit in Milli bis Mitternacht Java Basics - Anfänger-Themen 20
M Messandwendung nach Zeit und eigener Eingabe Java Basics - Anfänger-Themen 4
J Java Datum- Zeit Differenz bilden! Java Basics - Anfänger-Themen 4
N Server Zeit zur lokalen Zeit setzen. Java Basics - Anfänger-Themen 0
K Eine bestimmte Zeit, eine Schleife laufen lassen. Java Basics - Anfänger-Themen 4
N Zeit berechnen, die für eine Strecke benötigt wird Java Basics - Anfänger-Themen 3
S Threads Zu bestimmer Zeit Screenshot erstellen. Java Basics - Anfänger-Themen 2
M Zahlen verändern nach Zeit Java Basics - Anfänger-Themen 6
E Zeit zum bestimmten Datum in millisekunden berechnen Java Basics - Anfänger-Themen 5
H Methoden Stopwatch misst Zeit einer Methode nicht Java Basics - Anfänger-Themen 8
K Zeit auslesen von Timeserver einen Tag daneben Java Basics - Anfänger-Themen 11
S Zeit messe? Java Basics - Anfänger-Themen 8
L Zeit sekündlich aktualisieren Java Basics - Anfänger-Themen 7
S Zeit bestimmen Java Basics - Anfänger-Themen 4
E Algorithmen und Programmierung - Datum und Zeit ausgeben? Java Basics - Anfänger-Themen 8
J Aufgabe: Zeit in Sekunden Java Basics - Anfänger-Themen 9
F Einfache Klassen für Datum und Zeit Java Basics - Anfänger-Themen 3
K Zeit ablaufen lassen und nach Ablauf beenden Java Basics - Anfänger-Themen 5
M Zeit von microsekunden auf Format mm:ss Java Basics - Anfänger-Themen 13
G Methoden Zeit Umrechnungsfaktor Java Basics - Anfänger-Themen 2
M Reaktion auf bestimmte Zeit Java Basics - Anfänger-Themen 2
S Animation nach bestimmter Zeit ausführen Java Basics - Anfänger-Themen 3
F hat jmd Zeit mir bisschen zu helfen msn/skype Java Basics - Anfänger-Themen 10
R Kalender speichert keine Zeit Java Basics - Anfänger-Themen 2
F Zeit per Array "zurückdrehen" Java Basics - Anfänger-Themen 5
R Zeit kommt mir zu lange vor... Java Basics - Anfänger-Themen 7
C Ereignis nach einer gewissen Zeit Java Basics - Anfänger-Themen 10
C Falsche Zeit Java Basics - Anfänger-Themen 2
A Unix-Zeit verkürzen Java Basics - Anfänger-Themen 2
Z JScrollPane zeigt Zeit als Datum Java Basics - Anfänger-Themen 5
H Programm zu bestimmten Zeit ausführen Java Basics - Anfänger-Themen 3
R Stoppuhr: Zeit ermitteln und übergeben - Variable static?? Java Basics - Anfänger-Themen 6
G Umrechnung Zeit/Temperatur Java Basics - Anfänger-Themen 6
Luk10 Zeit-Aspekt in Java Java Basics - Anfänger-Themen 3
N zeit ausgeben Java Basics - Anfänger-Themen 5
C countdown/timer/Zeit warten lassen Java Basics - Anfänger-Themen 14
S Dynamisch Zeit auslesen Java Basics - Anfänger-Themen 11
X Fibonacci mit durchschnittlicher Zeit Java Basics - Anfänger-Themen 5
S Kennt jemand die Default-Cache Zeit beim Java-Plugin? Java Basics - Anfänger-Themen 2
M Zeitdauer-Klasse (zeit in java) Java Basics - Anfänger-Themen 9
1 Zeit und Datum der Letzten Bearbeitung einer Datei auslesen Java Basics - Anfänger-Themen 3
L Zeit stoppen in mehreren Threads Java Basics - Anfänger-Themen 2
B JFrame nur eine gewisse Zeit anzeigen Java Basics - Anfänger-Themen 3
R Zeit eingeben über Formular Java Basics - Anfänger-Themen 3
D Kann man die Bios Zeit auslesen? Java Basics - Anfänger-Themen 5
G Zeit-Funktion Java Basics - Anfänger-Themen 4
D Zeit Problem! Java Basics - Anfänger-Themen 8
F Zeit stoppen Java Basics - Anfänger-Themen 6
C Zeitberechnungen wieviel Zeit vergangen ist. Java Basics - Anfänger-Themen 4
J System Zeit Java Basics - Anfänger-Themen 3
D Zeit messen Java Basics - Anfänger-Themen 7
M Faktor Zeit in Java! Gibt es sowas? Java Basics - Anfänger-Themen 6
H Reaktion nach gewisser Zeit Java Basics - Anfänger-Themen 20
S Zeit berechnen Java Basics - Anfänger-Themen 6
C Zeit horchen! Java Basics - Anfänger-Themen 3
G Programm soll nach bestimmter Zeit etwas tun Java Basics - Anfänger-Themen 24
P Zeit - Thread bei Simulationen Java Basics - Anfänger-Themen 4
H TicTacToe: Zeit zwischen Zügen lassen Java Basics - Anfänger-Themen 9
C Zeit Schleife Java Basics - Anfänger-Themen 5
S Zeit messen! Java Basics - Anfänger-Themen 12
S CPU Zeit Java Basics - Anfänger-Themen 8
P Aktuelles Datum/Zeit in GMT? Java Basics - Anfänger-Themen 2
E Zeit runterlaufen lassen Java Basics - Anfänger-Themen 2
G Zeit auslesen in bestimmtem Format Java Basics - Anfänger-Themen 2
D String in Zeit umwandeln? Java Basics - Anfänger-Themen 3
G zeit subtrahieren Java Basics - Anfänger-Themen 6
E Nach einer gewissen Zeit wiederholen Java Basics - Anfänger-Themen 13
TRunKX Probleme mit der Zeit (Stunden Sekunden) Java Basics - Anfänger-Themen 7
W Zeit Variablen? Java Basics - Anfänger-Themen 6
S GregorianCalendar - Vergangene Zeit Java Basics - Anfänger-Themen 17
G Auf eine Uhrzeit xx Minuten addieren u. mit Akt. Zeit vergl. Java Basics - Anfänger-Themen 5
G Zeit im 24 Stundenrhythmus Java Basics - Anfänger-Themen 3
G Methode nach bestimmter Zeit aufrufen Java Basics - Anfänger-Themen 3
H GregorianCalendar Zeit abziehen (Countup) Java Basics - Anfänger-Themen 9
Ü Methode soll Quadrat aus der Summer zurückgeben Java Basics - Anfänger-Themen 10
T Methode soll etwas ausrechnen und zurückgeben (klappt nd) hat wer eine Idee? Java Basics - Anfänger-Themen 11
Ibrahim Anzahl möglicher Reiserouten zurückgeben Java Basics - Anfänger-Themen 5
A Vorkommende Farben ermittel und als Array zurückgeben Java Basics - Anfänger-Themen 7
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
A Korrigierte <String> Liste zurückgeben Java Basics - Anfänger-Themen 22
J Wert zurückgeben über get Methode Java Basics - Anfänger-Themen 8
I JAX-WS.... Datei ".ical" zurückgeben.... Wie annotieren? Java Basics - Anfänger-Themen 1
Nerdinfekt BMI Rechner, fehler beim Zurückgeben des Strings? Java Basics - Anfänger-Themen 2
kazzam94 Methode soll Array von Boolean zurückgeben Java Basics - Anfänger-Themen 5
A Binärbaum rekursiv durchsuchen und Referenz zurückgeben Java Basics - Anfänger-Themen 4
P Datei einlesen und zurückgeben Java Basics - Anfänger-Themen 5
FelixN RegEx aus einem String als String-Array zurückgeben Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben