Was sind die Unterschiede zwischen Aufgeschobenen, Versprechen und Futures? Gibt es eine allgemein anerkannte Theorie hinter all diesen
Ein Platzhalter für das Ergebnis einer Berechnung, bevor die Berechnung abgeschlossen ist. Wird bei der gleichzeitigen Programmierung verwendet. Fragen zu zukünftigen Ereignissen sind bei Stack Overflow nicht zum Thema.
Was sind die Unterschiede zwischen Aufgeschobenen, Versprechen und Futures? Gibt es eine allgemein anerkannte Theorie hinter all diesen
Was ist der Unterschied zwischen Futureund Promise? Beide fungieren als Platzhalter für zukünftige Ergebnisse, aber wo liegt der
Ich habe eine Methode, die eine Listder Futures zurückgibt List<Future<O>> futures = getFutures(); Jetzt möchte ich warten, bis entweder alle Futures erfolgreich verarbeitet wurden oder eine der Aufgaben, deren Ausgabe von einer Zukunft zurückgegeben wird, eine Ausnahme auslöst....
Ich verwechsle mich mit dem Unterschied zwischen einer Zukunft und einem Versprechen. Natürlich haben sie unterschiedliche Methoden und Dinge, aber was ist der eigentliche Anwendungsfall? Ist es?: Wenn ich eine asynchrone Aufgabe verwalte, verwende ich future, um den Wert "in future" zu...
Ich kann den Unterschied zwischen thenApply() und nicht verstehen thenCompose(). Könnte jemand einen gültigen Anwendungsfall bereitstellen? Aus den Java-Dokumenten: thenApply(Function<? super T,? extends U> fn) Gibt eine neue zurück CompletionStage, die, wenn diese Stufe normal abgeschlossen...
Ich suche nach einer Möglichkeit, eine Liste von Futures beliebiger Länge in eine Future of List umzuwandeln. Ich benutze Playframework, also möchte ich letztendlich wirklich ein Future[Result], aber um die Dinge einfacher zu machen, sagen wir einfach. Future[List[Int]]Der normale Weg, dies zu tun,...
Java 8 führt CompletableFutureeine neue Implementierung von Future ein, die zusammensetzbar ist (einschließlich einer Reihe von thenXxx-Methoden). Ich möchte dies ausschließlich verwenden, aber viele der Bibliotheken, die ich verwenden möchte, geben nur nicht zusammensetzbare FutureInstanzen...
Was ist der Unterschied zwischen CompletableFuture.get()und CompletableFuture.join()? Unten ist mein Code: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12");...
Sowohl Futures als auch Versprechen blockieren, bis sie ihre Werte berechnet haben. Was ist also der Unterschied zwischen
Angenommen , ich habe mehrere Futures und müssen warten , bis entweder einer von ihnen ausfällt oder alle von ihnen erfolgreich zu sein. Zum Beispiel: Let gibt es 3 - Futures: f1, f2, f3. Wenn dies f1erfolgreich ist und f2fehlschlägt, warte ich nicht darauf f3(und gebe den Fehler an den Client...
Ist es möglich zu überprüfen, ob a std::futurefertig ist oder nicht? Soweit ich das beurteilen kann, besteht der einzige Weg darin, wait_formit einer Dauer von Null anzurufen und zu überprüfen, ob der Status lautet readyoder nicht, aber gibt es einen besseren Weg?
Was ist der beste Weg, um eine abgeschlossene Zukunft in Java zu konstruieren? Ich habe meine eigene CompletedFutureunten implementiert , hoffte aber, dass so etwas bereits existiert. public class CompletedFuture<T> implements Future<T> { private final T result; public...
Wie groß ist Scalas Thread-Pool für Futures? Meine Scala-Anwendung macht viele Millionen future {}s und ich frage mich, ob ich irgendetwas tun kann, um sie durch Konfigurieren eines Thread-Pools zu optimieren. Vielen Dank.
Ich versuche zu konvertieren List<CompletableFuture<X>>zu CompletableFuture<List<T>>. Dies ist sehr nützlich, wenn Sie viele asynchrone Aufgaben haben und Ergebnisse von allen erhalten möchten. Wenn einer von ihnen fehlschlägt, schlägt die endgültige Zukunft fehl. So habe...
In Scala gibt es eine Promise-Klasse, mit der eine Zukunft manuell abgeschlossen werden kann. Ich suche nach einer Alternative in C #. Ich schreibe einen Test und möchte, dass er ungefähr so aussieht: // var MyResult has a field `Header` var promise = new Promise<MyResult>;...