VisualVM - Thread-Zustände

Kann jemand bitte erklären Sie mir den Unterschied zwischen SleepingWaitParkund Monitor thread Staaten in VisualVM.

VisualVM - Thread-Zustände

Dies ist, was ich gefunden habe:

Running: thread läuft immer noch.

Sleeping: thread schläft (Methode yield() aufgerufen wurde, auf das thread-Objekt)

Wait: thread gesperrt wurde durch einen mutex oder eine Barriere, und warten, dass ein anderer thread die Sperre wieder freigeben

Park: geparkt threads sind gesperrt, bis Sie eine Genehmigung. Unparking einem thread erfolgt in der Regel durch den Aufruf der Methode entparken von anrufen() auf dem thread-Objekt

Monitor: threads warten auf eine Bedingung, die wahr werden können, um die Ausführung fortsetzen,

Was ich nicht verstehen kann, ist der state Park, was eigentlich unterbricht den thread? Wie erkenne ich im code was hat der thread auszusetzen Ihrer Ausführung?

Kann jemand bitte führe mich in dieser Hinsicht.

Dank.

InformationsquelleAutor der Frage Ali Shah Ahmed | 2014-12-10

Schreibe einen Kommentar