Java теперь поддерживает новую платформу: что это значит для разработчиков?
Компания Oracle анонсировала значительное расширение экосистемы Java. Начиная с последней версии JDK, язык программирования Java официально получил поддержку новой вычислительной платформы. Это событие открывает перед разработчиками возможности для создания приложений на ранее недоступных устройствах и системах.
Новой платформой стала RISC-V — открытая архитектура набора команд (ISA), которая стремительно набирает популярность в мире встраиваемых систем, IoT-устройств и даже серверных решений. Ранее Java поддерживала преимущественно архитектуры x86 и ARM, но теперь список пополнился RISC-V. Это решение принято в ответ на растущий спрос со стороны сообщества и производителей чипов.
Ключевые аспекты поддержки RISC-V в Java
- Портируемость кода: Разработчики могут запускать существующие Java-приложения на устройствах с RISC-V без серьёзных изменений. JVM (виртуальная машина Java) адаптирована для этой архитектуры на уровне интерпретатора и компилятора C2 (JIT).
- Производительность: Первые бенчмарки показывают, что производительность Java на RISC-V сопоставима с ARM, хотя ожидается дальнейшая оптимизация в будущих патчах.
- Безопасность: Все стандартные механизмы безопасности Java (песочница, менеджер безопасности) полностью работают на новой платформе.
- Инструментарий: Обновлённый JDK включает все необходимые утилиты (javac, jar, jlink) для кросс-компиляции под RISC-V.
Практическое значение для разработчиков
Для Java-сообщества это означает, что теперь можно использовать единый язык для написания кода как для мощных серверов (x86), так и для маломощных микроконтроллеров (RISC-V). Особенно это актуально для проектов в области:
- Интернета вещей (IoT) — датчики, умные дома, промышленная автоматика.
- Образовательных платформ — RISC-V часто используется в учебных процессорах.
- Облачных вычислений — некоторые провайдеры начинают экспериментировать с RISC-V для снижения затрат на лицензирование архитектур.
«Это логичный шаг в развитии Java как truly кроссплатформенного языка, — комментирует представитель Java Platform Group. — Мы следуем за индустрией, и RISC-V — это будущее открытого оборудования». Ожидается, что полная стабилизация поддержки произойдёт в ближайших LTS-релизах.
Как начать использовать?
Чтобы попробовать Java на RISC-V, необходимо:
- Загрузить последнюю версию JDK с официального сайта (сборка для Linux/RISC-V).
- Установить эмулятор QEMU, если у вас нет физического устройства на RISC-V.
- Запустить тестовое приложение:
java -versionдолжен показать архитектуру riscv64.
Следите за обновлениями на PythonLib — мы будем публиковать практические гайды и примеры кода для новой платформы.