Java – instanceof Pattern Matching

O Pattern Matching para o operador instanceof foi introduzido como um recurso de visualização com JDK 14 e foi finalizada com JDK 16, desde então, não é surpreendente ver mudanças sendo feitas no JDK para tirar vantagem dessa nova funcionalidade. Nesta postagem, vamos focar no uso de Pattern Matching do instanceof na implementação anterior (antesContinue reading “Java – instanceof Pattern Matching”

Java 15 – Sealed Classes and Interfaces

A novidade que tenho pra vocês me deixou realmente animado, adorei essa nova feature do Java 15, a linguagem está a ficar cada vez mais moderna e divertida! “Sealed Classes” ou “classes seladas” é o nome da nova feature que veio através da JEP 360, e tem como fundamento definir um design limpo onde vocêContinue reading “Java 15 – Sealed Classes and Interfaces”

SynchronizedMap x ConcurrentHashMap – micro benchmark

Conforme dito previamente, agora vamos criar uma classe para fazer um micro benchmark para exemplificar o que foi explicado sobre SynchronizedMap e ConcurrentHashMap nos posts anteriores. Quais foram os passos que segui? 1. Criei a classe TestBenchmark; 2. Passei uma implementação diferente como argumento para o método de teste Collections.synchronizedMap(new HashMap()) e ConcurrentHashMap(); 3. CrieiContinue reading “SynchronizedMap x ConcurrentHashMap – micro benchmark”

QuarkusIO — Supersonic Subatomic Java

Hoje vamos iniciar um tutorial para aprender um pouco como utilizar esse framework java nativo da RedHat, que espera se tornar a plataforma líder em ambientes Serverless e Kubernetes, além de oferecer aos desenvolvedores um modelo unificado de programação reativa e imperativa. O QuarkusIO aproveita uma série de libs comuns para os desenvolvedores Java, e algumasContinue reading “QuarkusIO — Supersonic Subatomic Java”

Java 8 — Just a little “hands on” 1

**moved from medium.com I’m looking around and seeing many people working with older versions of Java.. then i will write some articles to stimulate this upgrade, to take doubts or discussions. Let’s start in my first Medium article with a common practice.. a loop with FOR EACH. Below you will take the old foreach: Arrays.asList isContinue reading “Java 8 — Just a little “hands on” 1”