sleep...??

Status
Nicht offen für weitere Antworten.
M

Manfred

Gast
Wenn ich in einem Programm diese While Schleife einbaue, ist die CPU Auslastung 100%

Code:
while(textInhalt == null)
{
}


Füge ich aber folgendes hinzu ist das kein Problem mehr.

Code:
        while(textInhalt == null)
        {
            try 
            { 
                Thread.sleep(1); 
            } 
            catch(InterruptedException e) 
            { 
            } 
        }


Nur wegen dem Verständniss. Hier wird eine Wartezeit von 1millisekunde glaube ich eingebaut, aber das ist ja so kurz, warum ist dann die CPU Auslastung nur ganz gering also fast 0 ??[/code]
 

el_barto

Bekanntes Mitglied
Manfred hat gesagt.:
...warum ist dann die CPU Auslastung nur ganz gering also fast 0 ??[/code]
weil der thread eigentlich permanent am schlafen ist. die prüfung, ob die schleifenbedingung noch wahr ist, dürfte so schnell gehen, dass die cpu gar nicht dazu kommt, ausgelastet zu sein. anschließend erfolgt dann eine verhältnismäßig lange pause von 1 ms. so erklär ich's mir jedenfalls.

im ersten bsp. hingegen ist die cpu eigentlich nur am ackern, da sie ja ständig die bedingung prüft.
 
G

Guest

Gast
Aha, verstehe, Grund sollte also sein dass 1 millisekunde für die CPU eigentlich eine lange Zeit ist, oder!?

Denn wenn ich einen großen Wert einfüge merkt man das dann eben auch, aber so merkt man nix und es passt!


Danke!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Warum muss man manchmal in der RUnmethode sleep in eine schleife tun? Java Basics - Anfänger-Themen 9
F Thread.sleep() Java Basics - Anfänger-Themen 5
S Berechnung der sleep time ist falsch Java Basics - Anfänger-Themen 46
B Threads Thread sleep() Method einfache Frage Java Basics - Anfänger-Themen 8
D Compiler-Fehler Wert auf Datenbank übertragen und Sleep Thread Java Basics - Anfänger-Themen 3
Spencer Reid JavaFX Memory Thread.sleep Java Basics - Anfänger-Themen 1
S Thread.sleep mit JProgressBar Java Basics - Anfänger-Themen 1
A Problem mit Thread.sleep Java Basics - Anfänger-Themen 4
M Thread.sleep() Funktion Java Basics - Anfänger-Themen 1
I Thread.sleep (1000); Java Basics - Anfänger-Themen 1
Lord.Djerun (Netbeans) Bei TimeUnit.Seconds,Sleep() hängt sich das komplette Programm auf.. Java Basics - Anfänger-Themen 8
S Oberfläche aktualisiert nicht wegen sleep Java Basics - Anfänger-Themen 1
S sleep Java Basics - Anfänger-Themen 4
P Threads Thread.sleep() Java Basics - Anfänger-Themen 7
C Wie funktioniert sleep Java Basics - Anfänger-Themen 5
M Fehler bei Thread.sleep() Java Basics - Anfänger-Themen 5
B Thread.sleep() Java Basics - Anfänger-Themen 1
C Thread.sleep ratsam? Java Basics - Anfänger-Themen 6
L Thread.sleep Java Basics - Anfänger-Themen 6
G problem mit thread.sleep() Java Basics - Anfänger-Themen 6
E Threads Verständnisfrage bzgl. Threads und Sleep Java Basics - Anfänger-Themen 2
M Threads Thread.Sleep Problem im Zusammenhang mit GUI/ActionPerformed-Methode Java Basics - Anfänger-Themen 4
S Methoden Warum ist sleep static? Java Basics - Anfänger-Themen 9
T Thread Sleep() Java Basics - Anfänger-Themen 4
J Thread.sleep Java Basics - Anfänger-Themen 7
A Thread.sleep() unterbrechen? Java Basics - Anfänger-Themen 3
F Sleep Funktion Java Basics - Anfänger-Themen 12
P Problem mit sleep Java Basics - Anfänger-Themen 24
S Thread.sleep () - Frage Java Basics - Anfänger-Themen 16
G Problem mit sleep() Methode Java Basics - Anfänger-Themen 7
M Frage zur Methode Thread.sleep() Java Basics - Anfänger-Themen 6
A [Fehlermeldung]Sleep-Befehl Java Basics - Anfänger-Themen 4
B Dauerschleife unterbrechen mit sleep() Java Basics - Anfänger-Themen 23
O Memory Thread.sleep() Java Basics - Anfänger-Themen 5
G Problem mit Thread Sleep! Java Basics - Anfänger-Themen 3
S Thread.sleep i.V.m Button.setText() Java Basics - Anfänger-Themen 8
G Schleife mit Thread.sleep pausieren Java Basics - Anfänger-Themen 12
M Zeitdifferenz von Ende - sleep(x) - Start von x abhängig Java Basics - Anfänger-Themen 6
M wait() sleep() geht nicht wirklich Java Basics - Anfänger-Themen 3
R Thread - sleep - interrupt Java Basics - Anfänger-Themen 18
S sleep()-Methode ? Java Basics - Anfänger-Themen 6
T for-Schleife durch sleep verzögern? Java Basics - Anfänger-Themen 1
M Thread.sleep(20) dauert 31ms ? Java Basics - Anfänger-Themen 7
E Anfänger Problem mit Thread.sleep() Java Basics - Anfänger-Themen 11
S Thread.sleep Java Basics - Anfänger-Themen 6
D extreme CPU Auslastung bei Sleep, etc. Java Basics - Anfänger-Themen 5
S Frage zu sleep() Java Basics - Anfänger-Themen 3
V Alternative zu Thread.sleep() ? Java Basics - Anfänger-Themen 6
F Sleep, pause, delay Java Basics - Anfänger-Themen 2
S Runtime.exec -> Thread.sleep -> Konflikt Java Basics - Anfänger-Themen 7
S sleep ohne runnable? Java Basics - Anfänger-Themen 8
A Thread.sleep Java Basics - Anfänger-Themen 9
W sleep "hängt" bei vielen Threads Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben