версии java

29.06.24 02:32
Просмотров 89

Введение

Java — один из самых популярных языков программирования в мире. Он используется для создания различных приложений, от мобильных игр до корпоративных систем. За время своего существования Java прошёл через несколько версий, каждая из которых привносила новые возможности и улучшения. В этой статье мы рассмотрим основные версии Java и их особенности.

  1. Java SE 8

Java SE 8 был выпущен в марте 2014 года. Эта версия принесла следующие изменения:

  • лямбда-выражения — возможность передавать функции как объекты;

  • поддержка модульных тестов с использованием JUnit 4.12 и TestNG 6.9;

  • улучшенная поддержка локализации и интернационализации;

  • поддержка параллелизма с использованием Fork/Join Framework и Stream API;

  • улучшенная работа с датой и временем с использованием Joda Time и ThreeTenABP;

  • поддержка аннотаций для обработки исключений и управления версиями.

  1. Java SE 9

Java SE 9 был выпущен в июне 2017 года. Эта версия добавила следующие возможности:

  • модули — способ организации кода и зависимостей в виде отдельных модулей;

  • улучшенная поддержка модульных тестов с использованием JUnit 5 и TestNG 7;

  • улучшенная работа с датой и временем с использованием JSR 310 и ThreeTenABP;

  • поддержка аннотаций для обработки исключений и управления версиями;

  • улучшенная работа с криптографией с использованием Bouncy Castle и JCE.

  1. Java SE 10

Java SE 10 был выпущен в марте 2018 года. Эта версия внесла следующие изменения:

  • улучшенная поддержка модульных тестов с использованием JUnit 5 и TestNG 7;

  • улучшенная работа с датой и временем с использованием JSR 310 и ThreeTenABP;

  • поддержка аннотаций для обработки исключений и управления версиями;

  • улучшенная работа с криптографией с использованием Bouncy Castle и JCE;

  • поддержка нового формата файлов WAR для упаковки веб-приложений.

  1. Java SE 11

Java SE 11 был выпущен в апреле 2018 года. Эта версия добавила следующие возможности:

  • улучшенная поддержка модульных тестов с использованием JUnit 5 и TestNG 7;

  • улучшенная работа с датой и временем с использованием JSR 310 и ThreeTenABP;

  • поддержка аннотаций для обработки исключений и управления версиями;

  • улучшенная работа с криптографией с использованием Bouncy Castle и JCE;

  • поддержка нового формата файлов JAR для упаковки приложений.

  1. Java SE 12

Java SE 12 был выпущен в октябре 2019 года. Эта версия внесла следующие изменения:

  • улучшенная поддержка модульных тестов с использованием JUnit 5 и TestNG 7;

  • улучшенная работа с датой и временем с использованием JSR 310 и ThreeTenABP;

  • поддержка аннотаций для обработки исключений и управления версиями;

  • улучшенная работа с криптографией с использованием Bouncy Castle и JCE;

  • поддержка нового формата файлов JAR для упаковки приложений.

  1. Java SE 13

Java SE 13 был выпущен в сентябре 2019 года. Эта версия добавила следующие возможности:

  • улучшенная поддержка модульных тестов с использованием JUnit 5 и TestNG 7;

  • улучшенная работа с датой и временем с использованием JSR 310 и ThreeTenABP;

  • поддержка аннотаций для обработки исключений и управления версиями;

  • улучшенная работа с криптографией с использованием Bouncy Castle и JCE;

  • поддержка нового формата файлов JAR для упаковки приложений.

Заключение

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