Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java 10 - Visão geral


O Java 10 é uma versão importante na cadência de lançamento do Java e foi lançado em 10 de março de 2018. Com o Java 10, a Oracle mudou a cadência de lançamento do Java para um novo modelo, uma cadência de lançamento de 6 meses e um modelo LTS para produtos Oracle Java SE. O modelo LTS significa modelo de suporte de longo prazo.

A partir do Java 10 em diante, a Oracle lança uma nova versão do Java a cada 6 meses, onde cada versão contém um ou dois recursos principais. A Oracle usa um conceito de trem de lançamento. Cada trem de lançamento está programado para 6 meses. Os recursos que são desenvolvidos dentro dessa linha do tempo são enviados na versão, caso contrário, os recursos são movidos para o próximo trem de lançamento.

Oracle JDK vs OpenJDK


A maioria dos binários do Oracle JDK são proprietários e licenciados pela Oracle e têm várias restrições de redistribuição. Enquanto o OpenJDK é mais amigável à comunidade de desenvolvedores. A partir do Java 10 em diante, a Oracle decidiu promover o OpenJDK como JDK principal para facilitar o desenvolvimento de Java baseado na comunidade. A Oracle continuará produzindo seus próprios JDKs, mas os lançará após 3 anos e os denominará como versão LTS. Portanto, os binários do OpenJDK serão lançados a cada seis meses.

O OpenJDK é amigável à nuvem e ao contêiner, pois pode ser distribuído gratuitamente como parte do contêiner. Assim, o movimento da Oracle para promover o OpenJDK torna o java mais amigável para o desenvolvimento e implantação de nuvem ou contêiner.

Java 9 e Java 10 são versões não LTS. A versão Java 11 é uma versão LTS.

Novos recursos


A seguir estão os principais novos recursos que são introduzidos no Java 10.

O Java 10 aprimorou mais de 70 APIs com novos métodos e opções e removeu APIs e opções obsoletas. Veremos essas mudanças nos próximos capítulos.

Java

  1. Operadores Java
  2. Comentários Java
  3. Java para cada loop
  4. Strings Java
  5. Interface Java
  6. Classe anônima Java
  7. Java try-with-resources
  8. Anotações Java
  9. Asserções Java
  10. Java - Visão geral