Java
— один из наиболее часто используемых языков программирования, который мы еще не обсуждали в нашем Rust Interop Guide. В этой статье мы рассмотрим три различных метода вызова кода Rust
из Java
: JNI
, JNR-FFI
и Project Panama
. Мы покажем различия между этими методами и проведем базовый бенчмаркинг для сравнения их производительности. Эти методы работают не только для Java
, но и для других языков JVM, таких как Kotlin
. Здесь мы в основном сосредоточимся на Java
, но примеры Kotlin
доступны в ветке KotlinЧитать полностью »