1. Введение
Только что представил несколько дней назадJava14Полезная функция предварительного просмотра Новое в Java 14 JEP 359: записи (предварительная версия).Java 14 Официальная версия была выпущена 17 числа. Большинство людей до сих пор используютJava 8, я даже не могу есть выхлоп. Но не в любом случаеLTSВерсия, не паникуйте.
2. Новые функции в Java 14
Включено в этот выпускJEP(Предложения по улучшению Java/JDK, Предложения по улучшению JDK), чемJava 12иJava13Добавьте много. Всего 16 новых функций. Кратко перечислю здесь:
- 305: Соответствие шаблону InstanceOf (предварительная версия)
- 343: Инкубатор
- 345: Оптимизация выделения памяти NUMA для G1
- 349: Поток событий JFR
- 352: отображение неатомарного байтового буфера
- 358: исключение дружественного нулевого указателя
- 359: Записи (превью)
- 361: Выключатели переключения (стандартные)
- 362: устаревшие порты Solaris и SPARC.
- 363: Удалить сборщик мусора CMS (Concurrent Mark Sweep).
- 364: ZGC на macOS
- 365: ZGC в системах Windows
- 366: устаревшая комбинация ParallelScavenge + SerialOld GC
- 367: удалить инструменты Pack200 и API
- 368: текстовые блоки (второй превью)
- 370: API внешней памяти (инкубатор)
Подробности можно найти в официальной документации. Но я лично не думаю, что доступно много новых функций, так что не паникуйте.
3. Как мы выбираем версию JDK
На самом деле, есть еще много учеников, которые не понимают, так какJDKПосле пересмотра стратегии выпуска скорость итерации была увеличена, и каждый год в марте и сентябре будет выпускаться новая версия.GAВерсия. Все мы знаем, что затраты на миграцию высоки. Поэтому мы должны знать, как выбратьJDKВерсия. Здесь я резюмирую несколько моментов:
- Учитывая коммерческую стоимость и соглашение о программном обеспечении, старайтесь использовать OpenJDK как можно чаще.На рынке есть много отличных OpenJDK, и мы используем Corretto of AWS.
- Старайтесь как можно чаще использовать версию LTS.На самом деле, не только все программное обеспечение JDK, старайтесь использовать версию с долгосрочной поддержкой.
- Старайтесь не обновлять вслепую JDK старых проектов, если у вас нет достаточно времени и энергии, чтобы выбросить.
4. Резюме
Кратко представлен сегодняJava14Ситуация с выпуском также предоставляет некоторые обновленияJDKЯ лично не считаю нужным апгрейдить, его можно изучить. Я не знаю, что думают студенты, вы можете оставить сообщение для обсуждения