Java 你能用Apache Thrift代替JNI吗?

Java 你能用Apache Thrift代替JNI吗?,java,c++,java-native-interface,thrift,Java,C++,Java Native Interface,Thrift,我刚遇到节俭,最近开始玩JNI 据我所知,Thrift为您提供了定义不同语言之间接口的工具(如果我错了,请纠正我)。JNI在我的经验中,在java和C++之间也做了类似的工作。p> 我想知道我是否可以用节俭来完成我目前在JNI所做的任务。如果是,我应该在哪些任务中使用节俭,何时使用JNI 谢谢 在不同进程之间通信时,应该使用thrift或类似的RPC库。在同一进程中,在Java和C之间传递方法调用时,可以使用JNI。使用thrift的成本大约比使用JNI高10-100倍,这取决于您所做的事情,这

我刚遇到节俭,最近开始玩JNI

据我所知,Thrift为您提供了定义不同语言之间接口的工具(如果我错了,请纠正我)。JNI在我的经验中,在java和C++之间也做了类似的工作。p> 我想知道我是否可以用节俭来完成我目前在JNI所做的任务。如果是,我应该在哪些任务中使用节俭,何时使用JNI


谢谢

在不同进程之间通信时,应该使用thrift或类似的RPC库。在同一进程中,在Java和C之间传递方法调用时,可以使用JNI。使用thrift的成本大约比使用JNI高10-100倍,这取决于您所做的事情,这就是为什么您只在无法使用JNI时才使用它