我一直在做一些編程在Java和一些在C,但現在我需要排序在一起使用。如何從Java傳遞和訪問C數據?
以下是我使用hadoop/Hbase處理和存儲大量數據的情況,但我正在使用C/Cuda對數據進行數字處理。有沒有一種穩定的/成熟的/常用的方式來將數據(它基本上是一個日誌文件)用Java編程並傳遞給一個C程序,C程序將它存儲的數據作爲鏈接列表處理,然後由Java應用程序訪問?
我可能不是在尋找正確的東西,但到目前爲止我找到了JavaCPP,這很好,但似乎同時涉及這兩個程序。因爲Java處理數據流,C處理數據處理,所以我認爲將它們作爲可以相互通信的獨立程序可能更好,而不是單個可能會令人困惑的程序。但我非常靈活,所以我們歡迎任何建議/解決方案。
Java Native Interface(JNI)? – SparKot
@SparKot我從來沒有聽說過它,我會研究一下。謝謝。 – Lostsoul