從C 應用程式呼叫Java 函數
從C 應用程式呼叫Java 函數是一項挑戰,特別是在尋求繞過使用的直接解決方案時
要在這兩種語言之間建立通信,請考慮「從C 建立JVM」中詳細介紹的方法。它概述了創建 JVM 並隨後呼叫 Java 方法的過程。
在 JVM 已經存在的情況下(例如,當 Java 程式呼叫 C 程式時),您可以快取 JNIEnv* 指標。但是,在從 C/C 快取指向 JVM 的指標時務必小心謹慎,因為有特定的語義來管理可以快取的內容以及何時可以呼叫它。
有關進一步的指導,請參閱 JNI 參考,正如布萊恩·阿格紐所建議的那樣。它提供了有關這些快取實踐的全面資訊。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3