我可以在Apache Ignite计算中混合使用C++和Java吗?
Can I mix C++ and Java in Apache Ignite compute?
作为一个非常常见的用例,我们有一些用C++编写的遗留算法。 使用 Ignite compute,我们是否可以将C++代码包装到 ComputeFunc 的代码中,将它们视为 Runnable 或 Callable,然后使用 ignite.compute(...) 从 Java 端的不同(可能)节点上调用它们?
如果可能的话,这似乎是一个比使用 Java Process 调用C++优雅得多的解决方案。 或者,Ignite 中有一个解决方案可以解决这种情况?
感谢您的任何输入!
你看过 Ignite C++ 吗?它允许运行用C++编写的计算作业,如果这是您要查找的内容。您只需要确保已正确配置所有内容(全部在文档中),并使用C++节点连接到群集。
也就是说,如果你的算法足够复杂,那么通过JNI从Java调用它们很有可能不会带来任何明显的性能差异,但它比配置Ignite C++更容易。
相关文章:
- 在java中解决这段代码时面临循环中的问题
- 尝试用java代码编译和运行c++代码
- 在这种情况下,java对象是否可以调用本机函数
- 在java中读取c++字节的位字段
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- 使用已使用 java 编码的 openssl 解码数据
- SWIG Java 在使用 -DSWIGWORDSIZE64 时将int64_t转换为 jlong
- Android Java USB for native cpp
- 在由Sublime文本3编译后在cmd上显示Java程序输出
- C++ equivalent to Java Map getOrDefault?
- C++ 中的 Java 样式枚举
- 是否有技术原因阻止 Java 中的 final C++ 像 const 一样严格?
- 加密在 Windows、C++ 和 Java 中传输中的数据
- Java从C++回调到C++回调
- 在 c++ 中模拟输入并在 JAVA 中读取它?
- 用C++包装 Java 库 (JNI)
- 使用 TreeSet Java 对反转进行计数
- 验证openssl c++中的签名,这是由JAVA DSA签名的?
- 如何通过 JNI 将 C 字符串表情符号传递给 Java
- 如何从保存在 Java 中C++的字节数组中读取数字?