我有一段创建共享内存的 C++ 代码。除非使用 JNI,否则是否可以编写可以读取 C++ 代码创建的内存的 Java 代码。顺便说一句,我使用的是 Windows 操作系统。
最佳答案
参见 MappedByteBuffer
.它是读写共享内存的标准 Java 类。我经常使用它。是的,您可以使用它与使用共享内存的任何语言编写的任何程序进行通信,而且它都是非常标准的 Java,没有 JNI。
关于Java 和 C++ 共享内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15130283/