我一直在用 Java 和 C 做一些编程,但现在我需要同时使用两者。
情况就是这样,我使用 hadoop/Hbase 处理和存储大量数据,但我使用 C/Cuda 对数据进行数字运算。是否有一种稳定/成熟/通用的方式来获取 Java 中的数据(它基本上是一个日志文件)并将其传递给 C 程序,该 C 将其存储为链表的数据处理,然后由 Java 应用程序访问?
我可能没有在寻找正确的东西,但到目前为止,我找到了 JavaCPP,它很好,但似乎将两个程序结合在一起。因为 Java 处理数据流,而 C 处理数据处理,所以我认为最好将它们保留为可以相互通信的独立程序,而不是可能会变得混乱的单个程序。但我完全灵活,所以欢迎任何建议/解决方案。