Hallo,
ich bin ziemlich neu mit Java unterwegs und habe mir ein kleines Programm geschrieben, welches ein Verzeichniss auf veränderung überwachen soll. Das ganze läuft unter Dos und ich habe einen Timer programmiert, der je nach angegebener Zeit (in meinem Fall alle 60sec) das Verzeichnis auf Veränderung prüft.
Das Programm läuft auch soweit ganz gut, nur dass ich das Programm unter Dos am Laufen halte habe ich am Ende, nachdem ich den Timer gestartet habe eine while(true){} Endlosschleife eingegeben. Ich denke mal, dass dort mein Problem liegt, dass meine CPU-Auslastung stark ansteigt sobald ich das Programm laufen lasse.
Sobald ich eine GUI habe, bleibt ja das Programm "ein" bis ich es aktiv schließe. Das DOS java Programm schließt sich aber selbstständig nach ablauf (außer ich programmier die Endlosschleife).
Meine Frage ist nun, wie halte ich das Programm am Laufen, ohne dass mir die CPU so belastet wird?
Bin für jeden Tipp dankbar!
MfG
Jodi
ich bin ziemlich neu mit Java unterwegs und habe mir ein kleines Programm geschrieben, welches ein Verzeichniss auf veränderung überwachen soll. Das ganze läuft unter Dos und ich habe einen Timer programmiert, der je nach angegebener Zeit (in meinem Fall alle 60sec) das Verzeichnis auf Veränderung prüft.
Das Programm läuft auch soweit ganz gut, nur dass ich das Programm unter Dos am Laufen halte habe ich am Ende, nachdem ich den Timer gestartet habe eine while(true){} Endlosschleife eingegeben. Ich denke mal, dass dort mein Problem liegt, dass meine CPU-Auslastung stark ansteigt sobald ich das Programm laufen lasse.
Sobald ich eine GUI habe, bleibt ja das Programm "ein" bis ich es aktiv schließe. Das DOS java Programm schließt sich aber selbstständig nach ablauf (außer ich programmier die Endlosschleife).
Meine Frage ist nun, wie halte ich das Programm am Laufen, ohne dass mir die CPU so belastet wird?
Bin für jeden Tipp dankbar!
MfG
Jodi