Erstens, eine wirklich dumme Frage, ich habe mich nur gefragt, was das wartende "Parken" bedeutet. Wartet der Thread darauf, geparkt zu werden, oder wurde er gerade geparkt und befindet sich daher im Wartezustand? Und wenn dieses Parken passiert, wie viel CPU- / Speicherressourcen werden verbraucht? Was ist der Zweck, einen Thread zu parken?
Zweitens, indem Sie sich die Parkmethode in der Java-Thread-API ansehen
Deaktiviert den aktuellen Thread für Thread-Planungszwecke, sofern die Genehmigung nicht verfügbar ist.
Wenn die Genehmigung verfügbar ist, wird sie verbraucht und der Anruf wird sofort zurückgegeben. Andernfalls wird der aktuelle Thread für Thread-Planungszwecke deaktiviert und ruht, bis eines von drei Dingen passiert .....
Englisch ist nicht meine Hauptsprache, daher habe ich einige Schwierigkeiten zu verstehen, dass ich "Erlaubnis" als eine Art "Erlaubnis zum Parken des Threads" beabsichtigte, also die folgenden Fragen:
- Was bedeutet das, was ist "Erlaubnis" und wer und wie prüft diese Erlaubnis?
- Was bedeutet das: "Wenn eine Genehmigung verfügbar ist, wird sie verbraucht", wird sie "geparkt"?
- Wenn der zweite Punkt zutrifft, was ist dann der Unterschied zwischen "Parken" und "Ruhen"? Wenn ich eine Erlaubnis habe, kann ich sie für immer parken und wenn nicht, kann ich sie "ruhend" machen?
Vielen Dank