Streams API: trabalhando de forma flexível com coleções em Java

A edição de janeiro de 2015 da Revista Java Magazine trás um artigo meu sobre a Streams API e novas formas para lidar com coleções no Java 8. Esse artigo apresenta a Streams API, uma das novidades do Java 8 que traz facilidades e melhorias para o processamento de elementos em coleções. O ponto de partida para esse…

Java 8: uma visão geral da API Streams

O estudo da API Stream requer conhecimento de expressões lambda em Java, sendo assim, é interessante dar uma olhada no post “Java 8: Expressões Lambda, Closures, Interfaces Funcionais e um pouco mais” que trata da principal novidade do Java 8, expressões lambdas. A API Streams, novidade no Java 8, oferece suporte a uma série de…

Java 8: Expressões Lambda, Closures, Interfaces Funcionais e um pouco mais

Expressões lambda são a novidade do momento no ecossistema Java. Uma expressão lambda é um bloco de código que pode ser passado como parâmetro para ser executado mais tarde pelo código. Parece algo bem simples para todo o alvoroço da comunidade Java em torno dessa novidade, mas expressões lambda facilitam muitas coisas e as novidades…

Monitoramento de performance Java com VisualVM

É importante ver e entender os números e estatísticas de performance de aplicações e existem inúmeras ferramentas para monitorar aplicações para registrar seu comportamento ao longo da execução. A plataforma Java dispõe da ferramenta VisualVM, pouco conhecida, mas muito poderosa e útil. O melhor de tudo de tudo é que esta ferramenta faz parte da…