JDK ou OpenJDK? Como me posicionar?

Estamos vivendo uma nova era do Java. Você e sua empresa precisam se posicionar qual versão e qual politica será adotada para o uso da JDK e suas atualizações. Para todas as duvidas, veja esse artigo: https://dzone.com/articles/using-java-11-in-production-important-things-to-kn. "Aquele que aceita a repreensão justa andará na companhia dos sábios." Provérbios 15:31

Anúncios

Java 11 a vista

Não há descanso para o Java 11. A menos de um mês desde que o Java 10 foi lançado, e você já pode se ver o que esta chegando para o Java 11, agora que o Public Review Specification está no ar. Para toas as informações, veja esse artigo. E tudo o que vocês fizerem ou... Continuar Lendo →

Java KeyStore Explorer

Você já teve problemas com javax.net.ssl.SSLHandshakeException? Hoje, com projetos REST e microservices rodando sobre SSL é muito comum de acontecer. O contorno padrão é registrar determinado certificado manualmente na base de certificados da JRE. A velha e chata forma de fazer isso é executando a linha de comando  keytool -exportcert -alias keyStoreAlias -keystore \ keyStoreKeys.keys -file... Continuar Lendo →

Java 10 No Ar

Conforme prometido pelo pronunciamento da Oracle, teremos uma versão do Java a cada 6 meses. Dia 20 de março tivemos o lançamentos oficial do Java 10. Segue as principais features: Application Class-Data Sharing for optimizing startup time and footprint Parallel Full GC to improve G1 latencies Local-variable type interference to extend type inference to declarations... Continuar Lendo →

Usando Sintaxe Lambdas no JSE 5, 6 e 7

Ouvi gente comentar que gostaria de usar Lambdas do Java 8, mas que ainda não consegue atualizar a versão do projeto para a nova JDK. O projeto RetroLambda oferece suporte retroativo para usar instruções Lambdas nas versões Java 6, 7, 5 e etc. É só colocar a dependência no pom e ser feliz! Existe alguma limitação nas interfaces, mas... Continuar Lendo →

Gerencie pacotes Java corretamente

Deseja criar sua hierarquia de pacotes Java de forma legível, sustentável e amigável para novos desenvolvedores? Aqui estão algumas dicas a considerar como fazer isso: Classes de um pacotes nunca devem depender de classes de sub-pacotes. Sub-pacotes não devem introduzir novos conceitos, apenas mais detalhes. Os pacotes devem refletir conceitos de negócios, não técnicos. Para... Continuar Lendo →

Aprendendo a usar o escopo Thread-Local Java

Dentro da programação de uma solução usando a tecnologia Java, os desenvolvedores tem a responsabilidade diária de escolher corretamente em qual escopo de ciclo de vida seus objetos existiram. Em minhas consultorias em geral venho percebendo que a maioria dos profissionais Java desconhecem completamente um dos escopos mais interessantes e muito eficiente chamado de Thread-Local.... Continuar Lendo →

JDK 9 Oficialmente Liberado

Java 9 foi oficialmente liberado ontem 21/09/17. Agora já podemos usar todos os novos recursos de: sistema de módulos, JavaDoc HTML5, ECA6 com JavaScript, Stream reativos, JShell, Cliente HTTP 2, métodos privados em interfaces e muito mais! Bom final de semana a todos! "Que a mensagem de Cristo, com toda a sua riqueza, viva no... Continuar Lendo →

Blog no WordPress.com.

Acima ↑