Ho una parte di codice C++ che crea memoria condivisa. È possibile scrivere codice Java che può leggere la memoria creata dal codice C++ a meno che non si usi JNI. Dal modo in cui sto usando il SO Windows.Memoria condivisa Java e C++
8
A
risposta
1
Sì, è possibile utilizzare il codice di progetto: code project
3
See MappedByteBuffer. È la classe Java standard a leggere & scrivere memoria condivisa. Lo uso molto. Sì, puoi usarlo per comunicare con qualsiasi programma scritto in qualsiasi lingua che usi la memoria condivisa, ed è tutto molto standard Java, no JNI.
Per utilizzare la memoria nativa senza utilizzare l'interfaccia nativa? –
L'accesso a [off heap memory] (http://code.google.com/p/fast-serialization/wiki/QuickStartHeapOff) potrebbe essere la risposta. – assylias
Sì, mi chiedo se esiste una libreria Java standard per quella cosa. – Yavuz