Quais são as diferenças entre diferidos, promessas e futuros? Existe uma teoria geralmente aprovada por trás de todos esses
Quais são as diferenças entre diferidos, promessas e futuros? Existe uma teoria geralmente aprovada por trás de todos esses
Qual é a diferença entre Futuree Promise? Ambos agem como um espaço reservado para resultados futuros, mas qual é a principal
Eu tenho um método que retorna um Listdos futuros List<Future<O>> futures = getFutures(); Agora, quero esperar até que todos os futuros sejam processados com êxito ou que qualquer uma das tarefas cuja saída seja retornada por um futuro gere uma exceção. Mesmo que uma tarefa gere uma...
Estou me confundindo com a diferença entre um futuro e uma promessa. Obviamente, eles têm métodos e coisas diferentes, mas qual é o caso de uso real? É isso?: quando estou gerenciando alguma tarefa assíncrona, uso future para obter o valor "no futuro" quando sou a tarefa assíncrona, uso...
Não consigo entender a diferença entre thenApply() e thenCompose(). Então, alguém poderia fornecer um caso de uso válido? Dos documentos Java: thenApply(Function<? super T,? extends U> fn) Retorna um novo CompletionStageque, quando este estágio é concluído normalmente, é executado com...
Estou procurando uma maneira de converter uma lista de comprimento arbitrário de Futuros em um Futuro de Lista. Estou usando o Playframework, então, no final das contas, o que eu realmente quero é um Future[Result], mas para tornar as coisas mais simples, vamos apenas dizer que Future[List[Int]]a...
Qual é a diferença entre CompletableFuture.get()e CompletableFuture.join()? Abaixo está o meu código: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12"); MessageService...
Java 8 apresenta CompletableFutureuma nova implementação de Future que pode ser combinada (inclui vários métodos Xxx). Gostaria de usar isso exclusivamente, mas muitas das bibliotecas que desejo usar retornam apenas Futureinstâncias não composíveis . Existe uma maneira de encerrar as...
Tanto os futuros quanto as promessas se bloqueiam até que tenham calculado seus valores, então qual é a diferença entre eles?
Suponha que eu tenha vários futuros e precise esperar até que algum deles falhe ou todos tenham sucesso. Por exemplo: Let há 3 futuros: f1, f2, f3. Se f1for bem-sucedido e f2falhar, não espero f3(e devolvo a falha ao cliente). Se f2falhar enquanto f1e f3ainda estiver em execução, não espero...