Há 10 anos eu tirei a minha primeira certificação Java, a OCP Java SE Programmer 6. De lá pra cá, a linguagem ganhou muitos recursos como Streams e Lambdas no Java 8, JDK modular no Java 9, entre outros. Além disso, agora as releases estão acontecendo em um intervalo de tempo muito menor, a cada…
Tag: jdk
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…