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

Java 10: временная версияция для предсказуемых полугодовых обновлений

JEP 322 — Time-Based Release Versioning

С Java 10 Oracle ввела строгую временную модель версионирования. Мажорные релизы выходят каждые 6 месяцев (в марте и сентябре). Релизы делятся на три категории:

Формат версии

$FEATURE.$INTERIM.$UPDATE.$PATCH

Пример: получение версии во время выполнения

public class Tester {
    public static void main(String[] args) {
        Runtime.Version version = Runtime.version();
        System.out.printf(" feature: %s%n interim: %s%n update: %s%n patch: %s%n",
            version.feature(), version.interim(), version.update(), version.patch());
    }
}

Вывод (пример для JDK 10.0.2)

feature: 10
interim: 0
update: 2
patch: 0

java

  1. Освоение операторов Java: типы, синтаксис и практические примеры
  2. Комментарии в Java: типы, использование и лучшие практики
  3. Освоение улучшенного цикла for в Java: синтаксис, примеры и лучшие практики
  4. Освоение строк в Java: создание, методы и лучшие практики
  5. Интерфейсы в Java: концепции, реализация и лучшие практики
  6. Анонимные внутренние классы в Java: определение, синтаксис и практические примеры
  7. Try-with-resources в Java: автоматическое управление ресурсами
  8. Аннотации в Java: типы, размещение и практические примеры
  9. Assertions в Java: практическое руководство по обнаружению багов и обеспечению надежности кода
  10. Понимание Java Vector: использование, особенности и сравнение с ArrayList