Java 25 LTS уже здесь, и IntelliJ IDEA готова к нему

Java 25 LTS уже здесь, и IntelliJ IDEA готова к нему


Java 25 LTS официально вышла, и вместе с ней появилось огромное обновление для IntelliJ IDEA. Новая версия направлена на то, чтобы сделать язык более доступным для новых пользователей и более мощным для опытных разработчиков, с большими изменениями в том, как вы пишете и запускаете код.

Одним из крупнейших улучшений в Java 25 является введение компактных исходных файлов и методов main для экземпляров, которые призваны сделать изучение Java гораздо менее пугающим. Большинство людей, проходивших курсы по программированию, знакомы с классическим примером «Hello, World!». Нужно было написать полный класс с длинным методом public static void main(String[] args). Это было много шаблонного кода, который не имел большого смысла для новичка.

Теперь с новым обновлением вы можете написать программу HelloWorld всего в несколько строк. Это простой метод void main() и новый метод IO.println(), который является удобным методом и значительно проще в использовании. Это огромное изменение, которое действительно отделяет процесс обучения и быстрые прототипы от более крупных корпоративных приложений.

IntelliJ IDEA лидирует в этом, предлагая новые живые шаблоны, такие как main и psvm, которые автоматически создают новый, более короткий метод main. Вы также можете использовать новые живые шаблоны, такие как iop для println() и ior для readln(), чтобы быстро добавить взаимодействие с консолью в ваш код. Если вы захотите расширить ваш код позже, IntelliJ даже предлагает быструю исправление для преобразования компактного исходного файла в обычный класс.

Вместе с этим появилась новая функция под названием Module Import Declarations. Вместо того чтобы добавлять отдельные инструкции import для каждого класса, теперь можно импортировать целый модуль одной строкой. Это очень удобно, особенно на начальном этапе или при прототипировании, так как не нужно беспокоиться о импортах. IntelliJ IDEA также помогает в этом с функцией «Оптимизировать импорты», которая может удалять неиспользуемые импорты модулей при необходимости. Это не заменяет импорт отдельных классов в больших проектах, но значительно облегчает жизнь в небольших.

Помимо самого языка, у Java 25 есть отличные улучшения производительности «под капотом». Профилирование методов заранее (Ahead-of-Time Method Profiling) помогает JVM быстрее прогреваться, используя данные предыдущих запусков. Компактные заголовки объектов (Compact Object Headers) уменьшают использование памяти, что особенно важно для приложений с большим количеством мелких объектов. Сборка мусора также становится лучше благодаря Generational Shenandoah, который повышает эффективность и сокращает время пауз.

Java 25 также прекращает поддержку 32-битной версии для x86. Это часть плана по упрощению инфраструктуры сборки и тестирования JDK. Это изменение означает, что Java 25 и последующие версии больше не будут работать на 32-битных системах x86. Очевидно, что затраты на поддержку этой версии превышают выгоды, поскольку осталось немного людей, использующих только 32-битные устройства x86.

Вы можете получить новое обновление Java 25 напрямую с официальных сайтов. JDK 25 доступен на странице загрузки Open JDK, где вы можете найти различные установочные файлы для Linux, macOS и Windows. Аналогично, вы можете скачать последнюю версию IntelliJ IDEA с сайта JetBrains. Кроме того, если у вас уже установлена IntelliJ IDEA, вы можете просто воспользоваться функцией «Проверка обновлений» внутри самой IDE, чтобы получить последнюю версию.

Источник: JetBrains, Open JDK

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *