Ich habe ein C++ Stück Code, der gemeinsam genutzten Speicher erstellt. Ist es möglich, Java-Code zu schreiben, der den Speicher lesen kann, der von dem C++ - Code erstellt wird, wenn JNI nicht verwandt wird. Übrigens benutze ich Windows OS.Java und C++ Shared Memory
8
A
Antwort
1
Ja, können Sie Projekt-Code verwenden: code project
3
See MappedByteBuffer. Es ist die Standard-Java-Klasse zu lesen & Shared Memory schreiben. Ich benutze es sehr oft. Ja, Sie können dies verwenden, um mit jedem Programm zu kommunizieren, das in einer beliebigen Sprache geschrieben ist, die Shared Memory verwendet, und es ist alles sehr standardmäßiges Java, kein JNI.
Um nativen Speicher ohne native Benutzeroberfläche zu verwenden? –
Zugriff auf [Off-Heap-Speicher] (http://code.google.com/p/fast-serialization/wiki/QuickStartHeapOff) könnte die Antwort sein. – assylias
Ja, ich frage mich, ob es eine Standard-Java-Bibliothek für dieses Ding gibt. – Yavuz