共找到3條詞條名為FFI的結果 展開
- 美商燃料自由國際有限公司
- 語言交互介面(Foreign Function Interface)
- 詞語
FFI
語言交互介面(Foreign Function Interface)
一個可以在某種計算機語言中調用其它語言的介面
目錄
FFI(Foreign Function Interface)是用來與其它語言交互的介面,在有些語言裡面稱為語言綁定(language bindings),Java 裡面一般稱為 JNI(Java Native Interface) 或 JNA(Java Native Access)。由於現實中很多程序是由不同編程語言寫的,必然會涉及到跨語言調用,比如 A 語言寫的函數如果想在 B 語言裡面調用,這時一般有兩種解決方案:一種是將函數做成一個服務,通過進程間通信(IPC)或網路協議通信(RPC, RESTful等);另一種就是直接通過 FFI 調用。前者需要至少兩個獨立的進程才能實現,而後者直接將其它語言的介面內嵌到本語言中,所以調用效率比前者高。