Czy da się współdzielić pamięć programu napisanego w Javie z innym?
Tak jak w przypadku "CreateFileMapping(@Argumenty)" w C i pochodnych.
Czy da się współdzielić pamięć programu napisanego w Javie z innym?
Tak jak w przypadku "CreateFileMapping(@Argumenty)" w C i pochodnych.
Ja myślałem o klasie Unsafe i trzymaniu danych poza heapem JVM, ale na SO chłopaki zaproponowali lepsze propozycje IMHO
http://stackoverflow.com/questions/25396664/shared-memory-between-two-jvms
"hcubyc" To z Soketami jest nawet całkiem ciekawe. A tak się szczerze przyznam że nie zagłębiałem się w Solution 1, dlatego że jak zobaczyłem tworzenie pliku FILE to stwierdziłem że nie chce tworzyć plików w których będzie zawarta komunikacja, ale może się mylę i to tak nie działa. Tam jest MappedByteBuffer ale mam wrażenie że to tylko zadziała dla dwóch programów napisanych w Javie a ja chce się komunikować między c# a JAVA i te programy będą miały zupełnie inną przestrzeń pamięci. Chyba że źle rozumiem JVM.
"Shalom"
Dzięki za zainteresowanie tematem.