Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo JVM

Java é a linguagem de programação mais requisitada em 2022

  Java é a linguagem de programação mais requisitada em 2022: Relatório Os cargos mais procurados no ano de 2022 são desenvolvedores Java, JavaScript e SQL , de acordo com um relatório da Mercer|Mettl Além de desenvolvedores Java, JavaScript e SQL, a demanda por desenvolvedores full-stack que podem trabalhar em front-end e back-end está crescendo rapidamente. A Mercer|Mettl lançou recentemente seu “Relatório de Habilidades e Tendências Tecnológicas 2022”. Ele apresenta insights cruciais sobre habilidades e funções que devem estar em demanda do setor de tecnologia em breve. A base do relatório são os dados coletados de mais de 2 milhões de avaliações feitas em 2019-2021 pela Mercer|Mettl. No cenário atual, o cenário de negócios está passando por uma transformação devido ao processo de digitalização . Consequentemente, as habilidades tecnológicas estão em constante evolução. O relatório mapeia essa mudança e apresenta descobertas críticas sobre os conjuntos de habilidades que são e

JDK 18: Os novos recursos do Java 18

JDK 18: Os novos recursos do Java 18 Com o lançamento em março, o Java 18 incuba uma API vetorial , disponibiliza o “pattern matching for switch statements” como preview feature, adota UTF-8 como o conjunto de caracteres padrão e inclui um servidor web simples. O Java Development Kit (JDK) 18 está programado para ser lançado em 22 de março de 2022. A nova versão do Java padrão terá nove novos recursos, com o conjunto de recursos congelado em 9 de dezembro. O JDK 18 passou para um estágio de release candidate, após duas fases de rampdown realizadas entre dezembro e fevereiro. Um segundo release candidate está previsto para 24 de fevereiro. As atualizações do Java padrão são lançadas a cada seis meses, com a versão mais recente, JDK 17 , chegando em setembro de 2021. A página OpenJDK lista os seguintes recursos como direcionados oficialmente ao JDK 18: uma interface de provedor de serviços, um servidor web simples, uma terceira incubação da API vetorial, trechos de código, uma

Java 15 - Novidades (ou não)

Java 15 - Novidades (ou não) O Java 15 já está em fase de testes com as suas features fechadas (Rampdown Phase One). Isso quer dizer que mais nenhuma feature será implementada. Teremos melhorias em funcionalidades já liberadas para testes e outras consolidadas agora nesta versão, mas nada de grandes mudanças. Porém é sempre bom ficar atualizado não é? Para acompanhar os builds e agenda da liberação, acesse esta página . Revisando o processo de versionamento Com o lançamento do  Java 9 em 2017 , o cronograma de lançamento do Java mudou, de um lançamento principal a cada  3 anos ou mais  para um lançamento a cada  seis meses . Um dos principais motivos dessa alteração foi oferecer aos desenvolvedores acesso mais rápido as melhorias contínuas. Os lançamentos ocorrem em  Março  e  Setembro  de cada ano. Ainda cabe um post específico para o modelo de versionamento para explicar sobre as versões LTS, versões intermediárias e funcionalidades " preview ". Para mais informações, veja

[NÃO] Horário de verão

Horário de verão - problema No dia 02 para 03 de Novembro de 2019, o Java estava programado para trabalhar no horário de verão Brasileiro. Então caso você rode o código abaixo, vai perceber que a hora estará adiantada. public static void main(String[] args) { System. out .println( new Date()); } Mon Nov 04 10:52:50 BRST 2019 Sendo que a data do sistema é: Mon Nov  4 09:52:50 -03 2019 Se este não é o seu caso, pode ficar tranquilo que seu Java está atualizado com as definições de TimeZone. Solução Caso você não saiba, o Java mantem uma base de dados de TimeZone local que não é atualizada automaticamente. Então como o horário de verão já estava planejado e embutido na JRE, a atualização precisa ser feita de forma manual. Atenção: O procedimento abaixo pode não funcionar para todas as versões do Java ou variações de distribuição. Abaixo o processo para atualização: 1 - Faça o download da ferramenta tzupdater: https://www.oracle.com/technetwork/j

Java 13 está aqui!

Fonte: https://blogs.oracle.com/java/java-and-the-new-duke-personality Java 13 17/09/2019 é o dia do lançamento da versão final do Java 13 . Neste post vamos descrever as principais novidades desta versão. Versionamento Com o lançamento do Java 9 em 2017 , o cronograma de lançamento do Java mudou, de um lançamento principal a cada 3 anos ou mais para um lançamento a cada seis meses . Um dos principais motivos dessa alteração foi oferecer aos desenvolvedores acesso mais rápido as melhorias contínuas. Os lançamentos ocorrem em Março e Setembro de cada ano. Ao obter acesso a novas versões em uma medida mais granular e mais rápida, os desenvolvedores podem gerenciar muito mais facilmente o ritmo da inovação, conforme comprovado pelo Java 10 , oferecendo 12 novos recursos , Java 11 , oferecendo 17 novos recursos , e Java 12 , oferecendo 8 novos recursos . Novos recursos do Java 13 Cinco novos recursos   JEP (Java Enhacement Proposal) são entregues com o Java 13 , in

Kubernetes para desenvolvedores Java - Setup

Esta é uma série de posts sobre Kubernetes para desenvolvedores Java. A série original está disponível em inglês no site dev.to Kubernetes   é uma plataforma portátil e extensível de código aberto para gerenciamento  de containers, que facilita tanto a configuração declarativa quanto a automação. Tem um ecossistema grande e de rápido crescimento. Os serviços, suporte e ferramentas do Kubernetes estão amplamente disponíveis. Introdução A área de tecnologia é cíclica, de tempos em tempos as mesmas tecnologias voltam, com nomes diferentes.   (Heidemann, Vanei) Se você tem mais de 35 anos, viu muitas tecnologias sendo re-inventadas. Nesse caso, falaremos sobre servidores de aplicação. Como podemos ver neste artigo do  @rafabene .  http://rafabene.com/2019/03/15/kubernetes-servidor-aplicacao/ Como desenvolvedores, queremos executar e testar o código em nossa máquina, para ter o controle em nossas mãos. Mas agora, os programas não estão sendo executados apenas em contêineres

Posts em Inglês

Olá amigos do Java. Recentemente comecei a escrever alguns posts em inglês na plataforma dev.to  e estou gostando muito da plataforma. Alguma coisa estou traduzindo do português para o inglês e disponibilizando lá. Coisas que já tinha escrito aqui por exemplo. Mas e aí, o Guia do Java vai morrer? Conteúdo em português Todos nós sabemos que as novidades saem primeiro em inglês, bla, bla, bla. Porém existe uma galera que se sente mais confortável com os conteúdos em português. Esta semana a colega @psanrosa13 iniciou uma conversa no twitter sobre o assunto. https://twitter.com/psanrosa13/status/1144558476238184450 O que vai acontecer Estarei escrevendo minhas experiências e postando em Inglês no dev.to e disponibilizando o material em português aqui também. O que vocês acham? Valeria criar um blog com materiais em ambos os idiomas? Neste blog uso o blogger do google. Deixe sua opinião sobre o assunto nos comentários. Abraço e até a próxima! Sandro Giacom

Inglês para desenvolvedores Java

Inglês para desenvolvedores Java Se você está iniciando sua carreira em Java , com certeza você recorre muito ao Google para encontrar tutoriais e materiais para resolver algum problema seu. Muitas vezes você não encontra o que precisa apenas pesquisando com termos em português. Então você muda sua busca para inglês e tem muito mais resultados. Se você está nesta situação, acompanhe este post, pois para ser um profissional Java você precisa aprender inglês agora! Ler em Inglês Inglês é o idioma oficial do programador, então o primeiro passo é conseguir ler materiais em inglês. Se você não consegue ler em inglês ainda, você deve adquirir vocabulário o mais rápido possível. Vocabulário técnico! Você não precisa saber tudo, apenas entender um artigo técnico que está lendo. Temos várias opções na internet para obter um vocabulário básico. Um deles é o Duolingo . Acompanhe artigos, leia um assunto por dia. Um site muito bom é o InfoQ ( https://www.infoq.com/java/ ). Lá v

Certificação Java 11 - O que mudou

Certificação Java 11 - O que mudou A Oracle liberou recentemente uma atualização das suas certificações Java para atender a nova versão Java 11  LTS (Long Term Support) . Mas o que muda em relação a certificação Java 8? Preciso me atualizar? Por onde começo?  Neste post, vamos responder estas e outras questões sobre essa nova série de certificações. Caso você não tenha acompanhado a série sobre certificação, recomendo a leitura dos posts anteriores: https://www.guiadojava.com.br/2018/06/guia-da-certificacao-java-se-8.html Também temos um bate papo com os maiores especialistas de Java do mercado. Assista o replay aqui: https://events.genndi.com/replay/169105139238448348/23a5b3a7b0/0/83729443273C Nomenclatura e requisitos A partir de agora, você não receberá o certificado se fizer apenas a primeira prova, como era no Java 8 (1Z0-808 - Java SE 8 Programmer I). Você terá que fazer duas provas para obter o certificado " Oracle Certified Professional: Java SE 11 Dev

Certificação Java e carreira

Bate papo ao vivo sobre certificação Java e carreira.  Venha conversar conosco e tirar suas dúvidas sobre carreira e Java. Certificação é suficiente? Como anda minha carreira? Será dia 15/08. Confere ai! http://bit.ly/javacarreer

Guia da certificação Java SE 8 Programmer l - Parte 7: Exceptions

Seja bem-vindo a série de postagens sobre a certificação Java. Como funciona, o que fazer para comprar, marcar o dia da prova e o principal, o que estudar. Para ver o índice da série e as datas das publicações, acesse este  link Parte 7 –  Exceptions Controle de fluxo de exceções é tão importante quanto a própria orientação a objetos. Veremos como está o seu conhecimento sobre exceptions para que seja possível obter sucesso na prova. Objetivos do exame Checked, runtime e errors Bloco try catch Classes comuns de exceção Utilizando throw e throws Exception Exceptions Uma exceção é um evento que ocorre durante a execução de um programa que interrompe o fluxo normal de instruções. Classe Throwable e suas subclasses Os objetos que herdam da classe Throwable incluem descendentes diretos (objetos que herdam diretamente da classe Throwable ) e descendentes indiretos (objetos que herdam de filhos ou netos da classe Throwable). A figura abaixo ilustra a hierarqu