Quelles sont les différences entre les reports, les promesses et les contrats à terme? Y a-t-il une théorie généralement approuvée derrière ces trois
Quelles sont les différences entre les reports, les promesses et les contrats à terme? Y a-t-il une théorie généralement approuvée derrière ces trois
Quelle est la différence entre Futureet Promise? Ils agissent tous deux comme un espace réservé pour les résultats futurs, mais où est la principale
J'ai une méthode qui renvoie un Listdes futurs List<Future<O>> futures = getFutures(); Maintenant, je veux attendre que tous les futurs soient traités avec succès ou que l'une des tâches dont la sortie est retournée par un futur lève une exception. Même si une tâche lève une exception,...
Je me confond avec la différence entre un avenir et une promesse. De toute évidence, ils ont des méthodes et des trucs différents, mais quel est le cas d'utilisation réel? Est-ce?: lorsque je gère une tâche asynchrone, j'utilise future pour obtenir la valeur "in future" lorsque je suis la tâche...
Je n'arrive pas à comprendre la différence entre thenApply() et thenCompose(). Alors, quelqu'un pourrait-il fournir un cas d'utilisation valide? À partir de la documentation Java: thenApply(Function<? super T,? extends U> fn) Renvoie un nouveau CompletionStagequi, lorsque cette étape se...
Je cherche un moyen de convertir une liste de longueur arbitraire de Futures en Future of List. J'utilise Playframework, donc en fin de compte, ce que je veux vraiment, c'est un Future[Result], mais pour simplifier les choses, disons simplement que Future[List[Int]]la façon normale de faire cela...
Java 8 introduit CompletableFuture, une nouvelle implémentation de Future qui est composable (inclut un tas de méthodes thenXxx). Je voudrais l'utiliser exclusivement, mais la plupart des bibliothèques que je souhaite utiliser ne renvoient que des Futureinstances non composables . Existe-t-il un...
Quelle est la différence entre CompletableFuture.get()et CompletableFuture.join()? Voici mon code: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12"); MessageService...
Les futurs et les promesses se bloquent jusqu'à ce qu'ils aient calculé leurs valeurs, alors quelle est la différence entre eux?
Supposons que j'ai plusieurs futurs et que j'attende que l' un ou l' autre échoue ou que tous réussissent. Par exemple: Soit il y a 3 à terme: f1, f2, f3. Si f1réussit et f2échoue, je n'attends pas f3(et je renvoie l' échec au client). Si f2échoue pendant f1et f3est toujours en cours d'exécution,...