hallo,
ich möcht mir dynamisch - also z.b. alles 5 millisekunden die aktuelle zeit auslesen.
nun, die zeit bleibt immer gleich - muss ich in der "run" methode die klasse Date immer wieder neu instanzieren? im abstand von 2 sekunden würd das ja gehen aber wenn ich z. b. alle 5 millisekunden auslese, da kommen schnell einige (mir viel zu viele) instanzen zusammen... wo liegt denn da mein denkfehler?
ps.: System.currentTimeMillis() ist unbrauchbar für mich in diesem fall.
ich möcht mir dynamisch - also z.b. alles 5 millisekunden die aktuelle zeit auslesen.
Java:
public class TestTask extends TimerTask {
Date date = new Date();
long testdate = date.getTime();
public void run() {
testdate = date.getTime();
System.out.println("********" +testdate);
}
public static void main (String [] args){
Timer timer = new Timer();
timer.schedule(new TestTask(),0,2000);
}
}
nun, die zeit bleibt immer gleich - muss ich in der "run" methode die klasse Date immer wieder neu instanzieren? im abstand von 2 sekunden würd das ja gehen aber wenn ich z. b. alle 5 millisekunden auslese, da kommen schnell einige (mir viel zu viele) instanzen zusammen... wo liegt denn da mein denkfehler?
ps.: System.currentTimeMillis() ist unbrauchbar für mich in diesem fall.