366 Stimmen

Was ist der Unterschied zwischen einer Zukunft und einem Versprechen?

Was ist der Unterschied zwischen Future y Promise ?
Beide wirken wie ein Platzhalter für künftige Ergebnisse, aber wo liegt der Hauptunterschied?

5voto

yoAlex5 Punkte 20661

Zukunft vs. Versprechen

Future y Promise sind Proxy-Objekt für unbekanntes Ergebnis

Promise vervollständigt eine Future

  • Promise - schreiben/produzieren mit unbekanntem Ergebnis.
  • Future - Leser/Verbraucher eines unbekannten Ergebnisses. Sie hat folgende Zustände: ausstehend, erfüllt, abgebrochen

    //Future has a reference to Promise Future -> Promise

Als producer I promise etwas und dafür verantwortlich

Als consumer der eine promise Ich erwarte ein Ergebnis in future . En future Ich kann die promise oder sie ablehnen

Für Java gilt CompletableFutures Es ist ein Promise weil Sie das Ergebnis festlegen können und es außerdem die Future

2voto

Jacky Punkte 147

N c

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X