Entendendo as Interfaces Callable e Future em Java

Java oferece duas formas de criar threads: usando a classe Thread ou a interface Runnable. Porém, Runnable não permite retornar resultados após a conclusão da thread. A interface Callable resolve esse problema, definindo um método call() que retorna um valor ao finalizar. call() pode retornar resultados e lançar exceções, diferentemente de run ...

Publicado em 7-18 08:24

Guia Prático do CompletableFuture em Java

Criando instâncias básicas do CompletableFuture O CompletableFuture é uma das ferramentas mais poderosas do Java para programação assíncrona. Vejamos como instanciá-lo manualmente e resolver a promise resultante: import java.util.Random; import java.util.concurrent.CompletableFuture; public class AsyncDemo { private static final Random ge ...

Publicado em 6-20 21:19