Processamento paralelo com CompletableFuture no Java 8

A partir do Java 8, o processamento paralelo começa a ficar mais simples com as novas classes e interfaces do pacote java.util.concurrent. Novas funcionalidades foram adicionadas, mas como utilizar desse recurso na prática? Uma bom exemplo seria pensar nossos métodos sendo executados de forma assíncrona e não síncrona ou sequencial, onde é uma mudança na … Continue lendo Processamento paralelo com CompletableFuture no Java 8

Anúncios

Transformando collections em Map com Stream no Java 8

Quase todos os dias precisamos lidar com transformações de dados em aplicações Java, dessa forma, a partir do Java 8 na API de Stream, esses processos de transformações se tornaram mais fluentes com os conceitos de programação funcional, onde as coleções do Java receberam o método .stream que inicia fluxo de operações nos elementos visando … Continue lendo Transformando collections em Map com Stream no Java 8

Usando LocalDate do Java 8 no JavaEE7

No Java 8 foi disponibilizado a nova API de datas, java.time.*, a qual é baseada no JodaTime. Mas como utilizar essa API no contexto de javaEE ? Sabendo que o EE atual é 7, ou seja, possui suporte apenas até o jdk7. Para que isso seja possível, precisamos criar um conversor de atributo do JPA, … Continue lendo Usando LocalDate do Java 8 no JavaEE7

Iniciando com Lambda no Java 8

A partir do Java 8 foram adicionado expressões Lambda junto com novos métodos nas interfaces já existentes, assim permitindo códigos funcionais em java, segue abaixo alguns exemplos: Exemplos sem e com Lambda Apresentar no console os nomes das pessoas na lista: Observação O método forEach foi adicionado em Collections e esperada um Consumer como parametro; … Continue lendo Iniciando com Lambda no Java 8