Java — это язык, который разрабатывается с 1995 года. Об экологическом аспекте особо нечего сказать. Без сильной экосистемы невозможно добиться признания со стороны интернет-компаний и разработчиков в условиях современного быстрого развития науки и технологий.
Мы все знаем, что если вы хотите использовать язык Java, JDK необходим.
и переживал изменения от поколения к поколению.,JDK также медленно обновляется.,сейчас ГодOracleОн также был опубликован непосредственноJDK18,и до сих пор,нашJDKЕсть три версииВерсия с долгосрочной поддержкой。
Они естьJDK8、JDK11иJDK17。
И то, что мы называем Версия с долгосрочной поддержкойчто это такое?Версия с долгосрочной поддержкой Мы можем понимать это какПроект будет поддерживаться и обновляться в течение длительного времени.,То есть,Эти три версииДолгосрочное обслуживание OracleизJDKВерсия。И внутри предприятия,Просто нужна версия с долгосрочной поддержка Это связано с тем, что корпоративные проекты требуют стабильной среды разработки.
Существует так много версий JDK, давайте изменим это. А как насчет выбора? Излишне говорить, что мы однозначно выбираем Версия с долгосрочной поддержкойкнига。
И мы Версия с долгосрочной поддержкойкнигасередина,JDK8 — старый знакомый,По сути, большинство проектов Java основаны на среде JDK8.。В этом случае,Давайте посмотрим,Прелесть JDK8.
Если обсуждать в группе технического обмена или группе Java-программистов, какую версию JDK выбрать, я считаю, что, вообще говоря, все они брякают: «JDK8».
Так почему же эта версия так популярна?
Прежде всего, оглядываясь назад на все версии, когда JDK8 только появился на свет, его называли относительно идеальной средой разработки. Потому что по сравнению с предыдущими JDK7 и JDK5, JDK8 имеет очень хорошую экологию и более удобен для использования разработчиками, чем предыдущие версии. В то же время JDK8 поддерживает практически все функциональные требования разработки и имеет относительно законченный дизайн.
Таким образом, JDK8 также является версией с самым длительным временем обслуживания и поддержки, даже дольше, чем JDK17.
Технологии медленно развиваются,При использовании JDK8 для разработки программ,Всегда есть какие-то недостатки,Есть еще много требований,Так медленно,OracleТакже опубликовано Понятно Еще одна долгосрочная поддержка обновлений.Версия——JDK11。
По сравнению с JDK8, его использует не так уж и много людей. Даже сейчас JDK8 по-прежнему остается мейнстримом.
первый,JDK11 против JDK8,удалять Понятно Есть много внутреннихизобновление(напримерСборщик мусора с меньшими издержками и меньшей задержкой, поддержка TLS1.3и т. д.)снаружи,Есть также некоторые изменения в использовании языка для начинающих пользователей.
новая версияJavaпредставлять Понятносовершенно новыйизвведите ключевое словоvar
,использоватьvar
определитьиз Переменные неиспользоватьнапишите конкретный тип,Компилятор может автоматически определить тип переменной на основе фактического присвоения справа от =.
Точнее, попробуйте сами.
Теперь JDK официально поставляется с HTTP-клиентом, который находится в пакете java.net.http и поддерживает отправку синхронных и асинхронных HTTP-запросов. Таким образом, теперь можно использовать часто используемые клиенты HTTP-запросов, такие как OKHttp и HttpClient. !
Помимо этих двух очевидных изменений, на самом деле существует множество дополнений к методам внутренней структуры. Нечего сказать.
Реальность такова, что я лично считаю, что если нет соответствующего спроса, то просто честно используйте JDK8.
Потому что, честно говоря, экология у JDK11 не очень хорошая, и она смешанная между JDK8 и JDK17.
JDK17 также является версией с долгосрочной поддержкой и, как правило, имеет больше преимуществ, чем версия 11. Однако я проверил некоторые комментарии других крупных ребят в Интернете.
следующее:
Java 17 мало что меняет,Не такой модульный, как java9.,java11и12и, наконец, в15Полностью выкладываю здесьизzgcиshennadoah gc, запись класса в 16 и т. д. Ранее я собрал статус выпуска и информацию об изменениях для каждой версии, см. ссылку ниже:
Ниже приводится оценка водного друга на Чжиху.
Самое главное это,Oracle объявить JDK 17 Это бесплатно для коммерческого использования.
Помимо этих самоэкологических улучшений и дополнений, существуют также зависимости от некоторых фреймворков.
Spring Framework 6 будет принят Java 17 и Jakarta EE 9。
Во-вторых,кромеSpring Boot 3.0.0 Вот оно! минимальные зависимости Java17!
Босс Чжиху сказал прямо:
Java8 всегда был болью в сердце Java-сообщества. Потому что это представляет собой волшебное перетягивание каната любви между корпоративным руководством, которое фокусируется на стабильности, и программистами, которые поддерживают перемены.
Не повышен! Это стало молчаливым выбором крупных производителей.
Теперь этот баланс может быть нарушен. Потому что SpringBoot, доминирующая платформа в мире Java, выбрала минимально поддерживаемую версию Java lts, то есть последнюю версию Java17.
так,как разработчик,все ещеНевозможно оторвать от потребностей предприятия.ха。еслиТребуется версия SpringBoot3изразговаривать,Это тоже надо сделатьиспользоватьJВерсии DK17 и вышеПонятно。
Давайте, разработчики, подождем и посмотрим конкретное развитие. В настоящее время нет проблем с выбором 8.
Интернет стремительно развивается! Иногда нашим технологиям может быть трудно идти в ногу со временем, но наше мышление должно быть на переднем крае мира. Мы — те, кто создает будущее!
Что!!!JDK18Версиясейчас Год Опубликовано снова Понятно,Это версия с краткосрочной поддержкой.,6 месяцев,9 основных особенностей JEP 400: по умолчанию — UTF-8.
Хорошие ребята, мне лучше сначала узнать подробности о JDK8.