- Включає 18 пропозицій JEP, що вдосконалюють мову та JDK
- Покращення паралельності, обмежених значень та інкубації API
- Оптимізуйте завантаження та пам'ять за допомогою компактних роз'ємів та AOT
- Посилює безпеку (PEM, KDF) та пропонує 8-річну гарантію довгострокової дії (LTS).
La Новий реліз JDK тепер доступний: Java 25 Він надходить у рамках піврічного циклу з поступовим оновленням, яке, незважаючи на безперервність, сприяє Зміни, що стосуються тих, хто створює сучасні додаткиЗапуск Він включає 18 JEP, спрямованих на спрощення мови, точне налаштування платформи та полегшення створення програмного забезпечення. який використовує можливості штучного інтелекту, не втрачаючи свого традиційного бізнес-відчуття.
Oracle обрамляє цю версію в 30-та річниця платформи і наголошує на меті зробити Java стала доступнішою без шкоди для її надійностіКрім того, це підтверджує Довгострокова підтримка (ДП) щонайменше вісім років, що пропонує щедрий період для планування впровадження та міграції з меншим операційним ризиком.
Ключові зміни в мові та JDK

Мова набуває виразності завдяки шаблони, що застосовуються до примітивних типів в instanceof та switch (на новому етапі прогресу), рухаючи Java до більш уніфікованої та легшої для читання моделі шаблонів. Це розширення зменшує тертя та допомагає писати чіткіший код без вдавання до компромісів.
Він також включений Декларації імпорту модулів, що спрощує використання модульних бібліотек, не змушуючи проект ставати модулем. Це зменшує початкову складність та оптимізує інтеграцію залежностей у змішаних середовищах.
Щоб зменшити звичну «церемонію», вони вводять Компактні вихідні файли e Основні методи екземпляра, дві пропозиції, що спрощують виконання вправ, скриптів, утиліт та невеликих системних завдань за допомогою більш лаконічних програм та пряме завантаження точки входу, аспекти, особливо корисні для навчання та автоматизації, і які спрощують процес скомпілювати та запустити програму Java з консолі.
Бібліотеки, паралельність та робота, орієнтована на штучний інтелект
У книгарнях він виділяється Структурований паралельний доступ (новий розвиток), який розглядає набір завдань як одиницю роботи, підвищуючи надійність паралельного коду та спрощуючи його скасування та моніторинг. Такий підхід допомагає обмежити складність багатопотокових потоків.
Файл Значення в області видимості, призначений для обміну незмінними даними між потоками з нижча вартість, ніж локальні змінні потоку, що забезпечує чіткість та безпечнішу модель передачі інформації у сценаріях з високою паралельністю.
Java 25 підтримує модель відкритих інновацій завдяки нові API на стадії інкубації та експериментальні функціїСеред них виділяються ті, що зосереджені на векторних обчисленнях, корисні для штучного інтелекту та обчислювально-інтенсивних робочих навантажень, з орієнтацією на зрілість перед стабільною інтеграцією.
Продуктивність, запуск та спостережуваність

Щоб стискати пам'ять, Компактні заголовки об'єктів зменшує розмір заголовків об'єктів, збільшуючи щільність та використання куп у розгортаннях з великою кількістю екземплярів, що є ключовим для сервісів та мікросервісів з високою конкуренцією.
На початку впроваджуються ергономічні покращення для Завчасно (AOT) з командного рядка та раннє профілювання методів, що спрощує створення та повторне використання кешів AOT. Результатом є швидший запуск програм без зміни вихідного коду.
Спостережуваність також покращується завдяки коригуванню Бортовий реєстратор JDK та стабільніші профілі процесора, що допомагає точніше виявляти вузькі місця та діагностувати проблеми з продуктивністю у виробництві.
Стандарти безпеки та криптографії
Що стосується захисту, Java 25 додає PEM-кодування криптографічних об'єктів (у режимі попереднього перегляду) та API функції виведення ключівЦі компоненти сприяють інтеграції з ключами та сертифікатами у поширених форматах і прокладають шлях для середовищ постквантова криптографія, з покращеною сумісністю.
Підтримка, спільнота та розгортання хмари
Oracle підтверджує Тривалість навчання (LTS) щонайменше вісім років для Java 25: щоквартальні оновлення безпеки та продуктивності будуть доступні до вересня 2028 року за умовами NFC, а потім технічне обслуговування щонайменше за ліцензією OTN. до вересня 2033 рокуЦей графік забезпечує довгострокову стабільність для критично важливих робочих навантажень.
Еволюція мови продовжується всередині OpenJDK та Процес спільноти Java з шестимісячним каденсом випусків, який регулярно приносить користь. Залучення спільноти підтримує безперервний потік удосконалень, що поєднує доступність та можливості для бізнес-додатки.
У хмарі, Хмарна інфраструктура Oracle (OCI) Це перша гіпермасштабована система, яка підтримує JDK 25 та включає без додаткової плати Oracle Java SE та Пакет продуктивності для підприємств, Plus GraalVMУ поєднанні з такими інструментами, як Java Management Service, це забезпечує ефективність, контроль витрат та оптимальний канал для використання нових функцій JDK.
З цим запуском платформа позиціонується на наступні роки, пропонуючи узгоджений пакет: більш виразна мова, бібліотеки з підтримкою паралельного використання, покращена продуктивність завантаження та пам'яті, а також оновлена база безпеки, все це завдяки підтримці LTS та точно налаштованій інтеграції з хмарою.
Я ентузіаст технологій, який перетворив свої "гікові" інтереси на професію. Я провів понад 10 років свого життя, користуючись передовими технологіями та возячись із усіма видами програм із чистої цікавості. Зараз я спеціалізуюся на комп’ютерних технологіях та відеоіграх. Це тому, що більше 5 років я писав для різних веб-сайтів про технології та відеоігри, створюючи статті, які прагнуть надати вам необхідну інформацію мовою, зрозумілою для всіх.
Якщо у вас є запитання, я знаю все, що стосується операційної системи Windows, а також Android для мобільних телефонів. І я зобов’язаний перед вами, я завжди готовий витратити кілька хвилин і допомогти вам вирішити будь-які запитання, які можуть виникнути в цьому світі Інтернету.