JRuby 10: Швидший старт, підтримка Java 21 і сумісність із Ruby 3.4

💡 Усі статті, обговорення, новини про Java — в одному місці. Приєднуйтесь до Java спільноти!

Вийшла нова версія JRuby 10. У ній команда реалізувала те, на що спільнота чекала досить давно.

Що нового

JRuby 10, реліз якого відбувся 14 квітня, тепер офіційно підтримує Java 21 — останню LTS-версію.

А ще — JRuby тепер сумісний із Ruby 3.4, тож можете спокійно використовувати сучасні фічі мови.

У багатьох розробників була одна головна претензія до JRuby — повільний старт. І команда її почула. У JRuby 10 використано низку нових можливостей JVM, які реально зменшують час запуску:

  • AppCDS (Application Class Data Store) — JVM кешує класи, щоб не витрачати час на їх завантаження кожного разу.
  • Проєкт CRaC — дозволяє «заморозити» стан додатку й запускати його в майбутньому за мить.
  • Проєкт Leyden — ще один амбітний підхід до прискорення Java-застосунків. Поки що в роботі, але JRuby вже готовий його інтегрувати.

Також зʼявився новий прапорець --dev, який зменшує оверхед для розробників і ще більше пришвидшує запуск.

Окрім цього, тепер оптимізація через invokedynamic ввімкнена за замовчуванням.

JRuby 10 можна запускати на Linux, macOS, Windows, BSD і Solaris. Його легко інтегрувати з Java-проєктами на Spring або Jakarta EE. А якщо раптом знайдете баги — пишіть репорти на GitHub.

👍ПодобаєтьсяСподобалось1
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі