Java 和 C++ 共享内存

标签 java c++ java-native-interface ipc shared-memory

我有一段创建共享内存的 C++ 代码。除非使用 JNI,否则是否可以编写可以读取 C++ 代码创建的内存的 Java 代码。顺便说一句,我使用的是 Windows 操作系统。

最佳答案

参见 MappedByteBuffer .它是读写共享内存的标准 Java 类。我经常使用它。是的,您可以使用它与使用共享内存的任何语言编写的任何程序进行通信,而且它都是非常标准的 Java,没有 JNI。

关于Java 和 C++ 共享内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15130283/

相关文章:

java - 在使用执行器服务创建的线程中使用声明性事务

Java:错误:变量可能尚未初始化

c++ - 友元函数未解析的外部符号

java - 通过命令行与 JNI 调用

c++ - char* 的值在 ' __android_log_write' 之后更改

java - Smalltalk - 可以在Smalltalk中编写Java程序吗?

java - 301 重定向 : Why connection close?

c++ - 我可以在 TCP 和 UDP 中使用相同的 sockaddr_in 吗?

c++ - log4cplus: 动态加载配置脚本,如何解决这个问题?

java - 从 Java 到 C++ JNI 获取字符串数组