TDC2016SP - Nova API de concorrencia do Java 8

Post on 14-Apr-2017

117 views 0 download

Transcript of TDC2016SP - Nova API de concorrencia do Java 8

CompletableFuture –uma das maravilhas do Java 8

Everton Emilio Tavares

Developer

https://github.com/ezidio/java8-concurrency

Desenvolva uma aplicação que envie imagens para nosso servidor;

Cloud

Seria bom enviar a imagem em vários tamanhos!

Cloud

A aplicação ficou lenta! Resolva!

Cloud

Existem erros não tratados nessa aplicação! Resolva!

Cloud

public class CompletableFuture<T> implementsFuture<T>, CompletionStage<T> {

// ... 59 métodos

}

Legal... O que mais?

•CompletableFuture• thenCombine(otherFuture, fn);

• thenAcceptBoth(otherFuture, fn);• applyToEither(otherFuture, fn);

•CompletableFuture.anyOf(CompletableFuture ... );

•E muito mais...

Obrigado!

@ezidiu

everton.tavares.dev@gmail.com