¿Cuáles son las diferencias entre diferidos, promesas y futuros? ¿Existe una teoría generalmente aprobada detrás de estos
¿Cuáles son las diferencias entre diferidos, promesas y futuros? ¿Existe una teoría generalmente aprobada detrás de estos
¿Cuál es la diferencia entre Futurey Promise? Ambos actúan como un marcador de posición para resultados futuros, pero ¿dónde está la principal
Tengo un método que devuelve un Listfuturo List<Future<O>> futures = getFutures(); Ahora quiero esperar hasta que todos los futuros se terminen de procesar con éxito o cualquiera de las tareas cuyo resultado sea devuelto por un futuro arroje una excepción. Incluso si una tarea arroja...
Me estoy confundiendo con la diferencia entre un futuro y una promesa. Obviamente, tienen diferentes métodos y otras cosas, pero ¿cuál es el caso de uso real? ¿Lo es?: cuando estoy administrando alguna tarea asincrónica, uso el futuro para obtener el valor "en el futuro" cuando soy la tarea...
No puedo entender la diferencia entre thenApply() y thenCompose(). Entonces, ¿alguien podría proporcionar un caso de uso válido? De los documentos de Java: thenApply(Function<? super T,? extends U> fn) Devuelve un nuevo CompletionStageque, cuando esta etapa se completa normalmente, se...
Estoy buscando una manera de convertir una lista de futuros de longitud arbitraria en una lista de futuros. Estoy usando Playframework, así que en última instancia, lo que realmente quiero es un Future[Result], pero para simplificar las cosas, digamos que la Future[List[Int]]forma normal de hacer...
Java 8 presenta CompletableFutureuna nueva implementación de Future que es componible (incluye un montón de métodos entoncesXxx). Me gustaría usar esto exclusivamente, pero muchas de las bibliotecas que quiero usar devuelven solo Futureinstancias no componibles . ¿Hay alguna manera de envolver...
¿Cuál es la diferencia entre CompletableFuture.get()y CompletableFuture.join()? A continuación se muestra mi código: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12");...
Tanto los futuros como las promesas se bloquean hasta que han calculado sus valores, entonces, ¿cuál es la diferencia entre ellos?
Supongamos que tengo varios futuros y necesito esperar hasta que alguno de ellos falle o todos tengan éxito. Por ejemplo: Let hay 3 futuros: f1, f2, f3. Si f1tiene éxito y f2falla, no espero f3(y devuelvo la falla al cliente). Si f2falla mientras f1y f3siguen funcionando no los espero (y...
¿Cuál es la mejor manera de construir un futuro completo en Java? He implementado el mío a CompletedFuturecontinuación, pero esperaba algo como esto que ya existe. public class CompletedFuture<T> implements Future<T> { private final T result; public CompletedFuture(final T...
¿Es posible comprobar si std::futureha finalizado o no? Por lo que puedo decir, la única forma de hacerlo sería llamar wait_forcon una duración cero y verificar si el estado es readyo no, pero ¿hay una mejor manera?
¿Qué tan grande es el grupo de subprocesos de Scala para futuros? Mi aplicación Scala genera muchos millones de future {}sy me pregunto si hay algo que pueda hacer para optimizarlos configurando un grupo de subprocesos. Gracias.