В Oracle рассказали, какие новшества языка Java будут разрабатываться в наступившем году. В первую очередь это предварительная (ahead-of-time, AOT) компиляция байт-кода. Функция обещает ускорить запуск Java-программ и уменьшить их размер.
Еще один проект нацелен на разработку ряда функций, повышающих удобство программирования — строковые шаблоны, шаблоны сопоставления с образцом, классы и интерфейсы в стиле record.
Отдельный проект посвящен API структурированного параллелизма — до конца года планируется его ознакомительный релиз; кроме того, рассматривается расширение области применения виртуальных потоков.
API векторных вычислений, реализуемый в рамках проекта интерфейсов взаимодействия между JVM и нативным кодом, уже в 11-й раз задерживается на стадии инкубации. Тем не менее, API все еще рассчитывают включить в JDK 26, чей релиз запланирован на март.
Проект, занимающийся поддержкой в Java внешних моделей программирования (SQL и др.), перейдет к инкубации рефлексии кода — фунция позволит сторонним библиотекам анализировать Java-код и переводить его на другие языки. В планах также прототип механизма трансляции и запуска кода Java на GPU.
На вторую половину года планируется предварительный релиз значимых типов, после чего соответствующий проект займется null-совместимыми типами.