我有一个C ++片的创建共享存储器中的代码。 是否可以编写Java代码可以读取,除非使用JNI的C ++代码创建的内存。 顺便说一句,我使用的是Windows操作系统。
Answer 1:
见MappedByteBuffer。 这是标准的Java类读写共享内存。 我用了很多。 是的,你可以用这个写在其中使用共享内存中的任何语言的任何方案进行沟通,这一切都非常标准的Java,没有JNI。
Answer 2:
是的,你可以使用代码项目: 代码项目
文章来源: Java and C++ Shared Memory