Java 从c++;

Java 从c++;,java,c++,performance,java-native-interface,Java,C++,Performance,Java Native Interface,显然,可以使用JavaJNI,但是通过web服务访问方法会更快吗 我最关心的方法是迭代方法,其中数组中的对象是串行访问的。在C++中,循环是: for (int i = 0; i < n; ++) get ith object from java // JNI or web service call? for(int i=0;i

显然,可以使用JavaJNI,但是通过web服务访问方法会更快吗

我最关心的方法是迭代方法,其中数组中的对象是串行访问的。在C++中,循环是:

for (int i = 0; i < n; ++)
    get ith object from java // JNI or web service call?
for(int i=0;i
如果您在同一台主机上,显然应该使用JNI。Web服务将有在这种情况下不需要的客户端/服务器套接字开销

Web服务通常有相当多的开销,所以很难想象它会很好地工作。把对象的数据放在共享内存表中,使java和C++交换表索引。@ YSC,请你扩展一下,听起来就像我需要的一样。