我們今天使用用 Java 編寫(xiě)的 AWS Lambda 函數(shù)來(lái)訪問(wèn) Jar 文件;但現(xiàn)在我們有新的以下要求我們有共享庫(kù)(.so 文件)。我們喜歡通過(guò) Lambda 函數(shù)和 API 網(wǎng)關(guān)公開(kāi)此 .so 文件的功能。Lambda 函數(shù)應(yīng)該用哪種語(yǔ)言編寫(xiě),以便 lambda 可以最有效地訪問(wèn)/調(diào)用 .so 文件功能
1 回答

白豬掌柜的
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
您可以繼續(xù)使用 Java。共享對(duì)象只不過(guò)是編譯庫(kù)(通常用 C++/ 或 C 語(yǔ)言開(kāi)發(fā))。可以從您現(xiàn)有的 Java 代碼通過(guò) JNI 接口調(diào)用該庫(kù)。常見(jiàn)的場(chǎng)景是 android 應(yīng)用程序/SDK (Java) 使用/調(diào)用共享對(duì)象(由第三方開(kāi)發(fā)或提供)
例子:
static {
try {
System.load("/path_to_sso/my.so");
} catch (UnsatisfiedLinkError unsatisfiedlink) {
//handle it
}
}
添加回答
舉報(bào)
0/150
提交
取消