Mam fragment C++, który tworzy pamięć współużytkowaną. Czy możliwe jest napisanie kodu Java, który może odczytać pamięć utworzoną przez kod C++, chyba że używa JNI. Tak przy okazji, używam systemu operacyjnego Windows.Wspólna pamięć Java i C++
8
A
Odpowiedz
1
Tak, można użyć kodu projektu: code project
3
widoczny MappedByteBuffer. Jest to standardowa klasa Java, która czyta & zapisuje pamięć współużytkowaną. Używam go dużo. Tak, możesz użyć tego do komunikowania się z dowolnym programem napisanym w dowolnym języku, który korzysta z pamięci współdzielonej, i to wszystko jest bardzo standardową Javą, bez JNI.
Aby użyć pamięci natywnej bez użycia natywnego interfejsu? –
Dostęp do [off sterty pamięci] (http://code.google.com/p/fast-serialization/wiki/QuickStartHeapOff) może być odpowiedzią. – assylias
Tak Zastanawiam się, czy istnieje standart biblioteka Java dla tego. – Yavuz