Рубрики
Без рубрики

Вернемся к Java

Я перестал изучать и программировать Java и JEE 12 лет назад. С тех пор произошло слишком много событий… С пометкой todayilearned, java, новички.

Я перестал изучать и программировать Java и JEE 12 лет назад. С тех пор в этой области произошло слишком много событий, и сегодня я начинаю подборку постов, пытаясь освежить свои знания о технологии, которая была революционной в 90-х и мейнстримом в 00-х.

Итак, сегодня я начну с основ.

Согласно dev.java последняя версия Java – это 17 . Ух ты! Когда-то я был сертифицирован по JSE 1.4 👴🏻 Есть хорошая коллекция статей там о том, как изучать Java, на этой веб-странице, которая охватывает все от основ до JVM. Если я, наконец, захочу полностью обновить свои навыки разработки Java, вероятно, я бы начал с этого.

Однако меня больше интересовало понимание истории и эволюции Java с версии 1.4 по настоящее время, чтобы быстро разобраться в добавленных функциях и в том, как их использовать. Итак, ответ находится в статье Википедии об истории версий . Если вы планируете перерабатывать самостоятельно, стоит потратить некоторое время, чтобы увидеть эволюцию и функции, которые были добавлены в каждой версии. И, вероятно, вам потребуется немного больше времени, чтобы понять влияние каждой функции.

Я нашел следующие наиболее релевантные функции, внедренные за эти годы:

  • J2SE 5.0: введение обобщений и метаданных (также известных как аннотации)
  • Java SE 6: Поддержка подключаемых аннотаций
  • Java SE 7: поддержка JVM для динамических языков
  • Java SE 8: Поддержка лямбда-выражений и методов по умолчанию на уровне языка, проект Nashorn (который, как я знаю, теперь устарел)
  • Java SE 9: Модульизация JDK в рамках проекта Jigsaw

В моем упражнении по легкому чтению я не обнаружил каких-либо глубоких преобразований в языке после Java SE 10, но я могу быть совершенно неправ.

Кстати, Oracle по-прежнему является владельцем торговой марки Java.

Об этом будет рассказано в одной из будущих записей в блоге, но давайте предвосхитим несколько спойлеров:

  • Платформа Java Enterprise Edition (Java EE) поддерживалась Oracle до версии 8
  • 12 сентября 2017 года корпорация Oracle объявила, что представит Java EE в Eclipse Foundation. Oracle владеет торговой маркой для названия “Java” и переименовала платформу Java EE в Jakarta EE . Последняя версия Jakarta EE -9.1 (25 мая 2021 года) с поддержкой JDK 11
  • Параллельно проект Micro profile был создан как открытый форум для оптимизации корпоративной Java для архитектуры микросервисов путем внедрения инноваций в нескольких реализациях и сотрудничества в областях, представляющих общий интерес, с целью стандартизации.

Что вы думаете? Какая-нибудь важная тема, которую я упускаю из виду? Я ценю ваши отзывы

Оригинал: “https://dev.to/eriesgo/back-to-java-8lg”