JDK 10: 10 novas funcionalidades e melhorias em Java 10



Atualizado em December 2022: Pare de receber mensagens de erro que tornam seu sistema mais lento, utilizando nossa ferramenta de otimização. Faça o download agora neste link aqui.
  1. Faça o download e instale a ferramenta de reparo aqui..
  2. Deixe o software escanear seu computador.
  3. A ferramenta irá então reparar seu computador.


Honrando seu compromisso, a Oracle entregou o novo
Java 10
a tempo. A vinda dele, isto é,
JDK 10
Uma implementação do Java Standard Edition 10 foi bem recebida. Porquê? Muitos fabricantes de ferramentas e framework não eram proficientes com o Java 9 e ainda estavam ocupados se adaptando ao novo sistema de módulos. Como tal, a mudança no esquema das coisas ajudou os usuários a lidar com a tarefa rapidamente.

Novas funcionalidades em Java 10



Atualizado: dezembro 2022.

Recomendamos que você tente usar esta nova ferramenta. Ele corrige uma ampla gama de erros do computador, bem como proteger contra coisas como perda de arquivos, malware, falhas de hardware e otimiza o seu PC para o máximo desempenho. Ele corrigiu o nosso PC mais rápido do que fazer isso manualmente:

  1. Etapa 1: download da ferramenta do reparo & do optimizer do PC (Windows 10, 8, 7, XP, Vista - certificado ouro de Microsoft).
  2. Etapa 2: Clique em Iniciar Scan para encontrar problemas no registro do Windows que possam estar causando problemas no PC.
  3. Clique em Reparar tudo para corrigir todos os problemas
  4. download



Então, o que há de novo em Java 10? Primeiramente, uma grande parte da atenção tem sido direitamente focada nas mais novas funcionalidades do Java, incluindo a introdução dof-

  1. Determinação do tipo de variável local
    – O recurso visa aprimorar a linguagem Java para estender a inferência de tipo a declarações de variáveis locais com inicializadores. Ele afirma ser o único recurso real para desenvolvedores no JDK 10.

  2. Fornecimento de um conjunto padrão de certificados de root certificate authority no JDK
    -O principal objetivo por trás disso é criar certificados de raiz de código aberto no programa Java SE Root CA da Oracle para tornar o OpenJDK mais atraente para os desenvolvedores. Além disso, como a descrição diz, a adição benéfica fornecerá um conjunto padrão de certificados da Autoridade Certificadora (CA) no JDK.

  3. Compartilhamento de dados de classe de aplicação para otimizar o tempo de inicialização e o espaço físico –
    O CDS (compartilhamento de dados de classe) foi introduzido pela primeira vez no JDK 5 na tentativa de melhorar o desempenho da inicialização da JVM e reduzir o consumo de recursos quando várias JVMs estavam sendo executadas na mesma máquina física. O JDK 10 estenderá a funcionalidade CDS para que as classes de aplicação também possam ser colocadas no arquivo compartilhado. Anteriormente, o uso do CDS era restrito apenas ao carregador de classe bootstrap.

  4. Docker awareness
    – A partir de agora, em qualquer instância onde você escolher executar Java 10 em sistemas Linux, a Máquina Virtual Java (JVM) reconhecerá rapidamente se está rodando em um container Docker. Informações específicas do contêiner, como o número de CPUs e a memória total alocada ao contêiner, serão extraídas pela JVM ao invés de consultar o sistema operacional.

  5. Opções adicionais da JVM
    – as novas opções oferecerão aos usuários do container Docker maior controle sobre a memória do sistema.

  6. Correções de bugs
    – Uma correção de bug para corrigir o mecanismo de conexão ao tentar anexar de um processo host a um processo Java que está em um container Docker.

  7. Novas APIs
    – O Java 10 apresentará novas APIs para permitir melhor a criação de coleções inalteráveis. Os métodos copyOf, Set.copyOf e Map.copyOf criam novas instâncias de coleção a partir de instâncias existentes. Novos métodos paraUnmodifiableList, toUnmodifiableSet e toUnmodifiableMap foram adicionados à classe Collectors no pacote Stream, permitindo que os elementos de um Stream sejam coletados em uma coleção unmodifiable.

  8. Interface do coletor de lixo
    :  Na estrutura JDK anterior, os componentes que compunham uma implementação do Garbage Collector (GC) eram espalhados por várias partes da base de código. Embora eles parecessem conhecidos por aqueles familiarizados com o esquema GC usado pelo JDK, isso freqüentemente resultava em confusão para os desenvolvedores mais novos. Ele foi alterado em Java 10. Agora, é uma interface limpa dentro do código fonte da JVM para permitir que coletores alternativos sejam rápida e facilmente integrados. Ele irá melhorar o isolamento do código-fonte de diferentes coletores de lixo.

  9. Agregação dos repositórios da floresta JDK num único repositório –
    A base de código até agora foi dividida em múltiplos repositórios, o que pode causar problemas com o gerenciamento do código-fonte. Então, em um esforço para agilizar o desenvolvimento, oito repositórios:

  • Raiz
  • Corba
  • Hotspot
  • Jaxp
  • Jaxws
  • Jdk
  • Langtools
  • Nashorn
  • Anteriormente disponíveis no JDK 9 foram mesclados em um único repositório para executar um commit atômico em repositórios de conjuntos de alterações interdependentes.

Grall compilador just-in-time baseado em Java

Finalmente, o Graal, que permite aos programadores criar runtimes e compiladores para linguagens novas ou existentes em Java, foi habilitado como o compilador just-in-time baseado em Grall Java para ser usado de forma experimental na plataforma Linux/x64.

A Oracle promete que continuará a oferecer lançamentos de longo prazo em uma base regular e em intervalos regulares. Para mais informações, consulte esta página.



RECOMENDADO: Clique aqui para solucionar erros do Windows e otimizar o desempenho do sistema

Leave a Comment