Добавить в корзинуПозвонить
Найти в Дзене
Java

💡 Java 22+: Foreign Function & Memory API — прямой доступ к нативной памяти и вызовам C без оверхеда

💡 Java 22+: Foreign Function & Memory API — прямой доступ к нативной памяти и вызовам C без оверхеда Новый Foreign Function & Memory API (JEP 442), который стал стабильным в Java 22, выводит Java на уровень системных языков: - можно вызывать функции из C, Rust и любых нативных библиотек без JNI - работать с off-heap памятью напрямую - передавать структуры в нативный код без копирования - полностью избегать давления на GC, потому что память управляется вручную - получать скорость, близкую к C, при полной безопасности типов По сути, это zero-copy, zero-GC и zero-JNI-пародии: Java наконец получила современный системный API для высокопроизводительных интеграций. #Java #Java22 #FFM #JNIisDead @javarush

💡 Java 22+: Foreign Function & Memory API — прямой доступ к нативной памяти и вызовам C без оверхеда

Новый Foreign Function & Memory API (JEP 442), который стал стабильным в Java 22, выводит Java на уровень системных языков:

- можно вызывать функции из C, Rust и любых нативных библиотек без JNI

- работать с off-heap памятью напрямую

- передавать структуры в нативный код без копирования

- полностью избегать давления на GC, потому что память управляется вручную

- получать скорость, близкую к C, при полной безопасности типов

По сути, это zero-copy, zero-GC и zero-JNI-пародии: Java наконец получила современный системный API для высокопроизводительных интеграций.

#Java #Java22 #FFM #JNIisDead

@javarush