Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java 10 — Обзор

Java 10 является основным выпуском в графике выпуска Java и был выпущен 10 марта 2018 года. В Java 10 Oracle изменила график выпуска Java на новую модель, периодичность выпуска 6 месяцев и модель LTS для продуктов Oracle Java SE. Модель LTS означает модель долгосрочной поддержки.

Начиная с Java 10, Oracle выпускает новую версию Java каждые 6 месяцев, каждая версия содержит одну или две основные функции. Oracle использует концепцию поезда релизов. Каждый выпуск поезда рассчитан на 6 месяцев. Функции, которые разрабатываются в течение этого срока, поставляются в выпуске, в противном случае функции перемещаются в следующую последовательность выпусков.

Oracle JDK и OpenJDK

Большинство двоичных файлов Oracle JDK являются собственностью и лицензируются Oracle, а также имеют многочисленные ограничения на распространение. Принимая во внимание, что OpenJDK более дружелюбен к сообществу разработчиков. Начиная с Java 10, Oracle решила продвигать OpenJDK в качестве основного JDK, чтобы облегчить разработку Java на основе сообщества. Oracle продолжит выпускать свои собственные JDK, но выпустит их через 3 года и назовет их LTS-версиями. Таким образом, бинарные файлы OpenJDK будут выпускаться каждые шесть месяцев.

OpenJDK совместим с облаком и контейнерами, поскольку может свободно распространяться как часть контейнера. Таким образом, шаг Oracle по продвижению OpenJDK делает Java более удобным для разработки и развертывания в облаке или контейнерах.

Java 9 и Java 10 не являются выпуском LTS. Выпуск Java 11 является выпуском LTS.

Новые функции

Ниже приведены основные новые функции, представленные в Java 10.

Java 10 расширила более 70 API-интерфейсов новыми методами и параметрами и удалила устаревшие API-интерфейсы и параметры. Мы увидим эти изменения в следующих главах.


java

  1. Операторы Java
  2. Java-комментарии
  3. Java для каждого цикла
  4. Java-строки
  5. Java-интерфейс
  6. Анонимный класс Java
  7. Java-проба с ресурсами
  8. Java-аннотации
  9. Утверждения Java
  10. Java — Обзор