द्वारा लिखे गए जावा का उपयोग करके साझा स्मृति डेटा पढ़ना मेरे पास सी/सी ++ में एक एप्लिकेशन है जो यूनिक्स में साझा स्मृति में डेटा लिखता है। अब मैं जावा का उपयोग कर प्रोग्राम के माध्यम से साझा स्मृति डेटा को पढ़ना चाहता हूं।सी ++
कार्यक्रम साझा स्मृति डेटा को पढ़ना चाहिए। क्या यह संभव हो सकता है?
यदि संभव हो तो एक छोटे से कार्यान्वयन की आवश्यकता है।
साझा स्मृति पढ़ना अगर कभी जेएनआई के माध्यम से काम करता है - जावा में आप ऐसा नहीं कर सकते हैं। जेएनआई के साथ मेरा अनुभव यह था कि कुछ जेएनआई-प्लगइन्स अन्यथा रॉक-ठोस जावा वीएम को दुर्घटनाग्रस्त कर देते हैं। तो शायद एक और समाधान संभव है? – luukes
यह उत्तर http://stackoverflow.com/a/1492536/1741542 स्मृति मैप की गई फ़ाइलों और एनआईओ फ़ाइल चैनल के बारे में वार्तालाप करता है। शायद यह आपके लिए भी काम करता है। –
यदि आपको डेटा की दृढ़ता से लाभ होगा (यहां तक कि डीबगिंग उद्देश्यों के लिए) तो आप स्मृति मैप की गई फ़ाइलों पर विचार कर सकते हैं। यहां एक कार्यान्वयन जो शुद्ध जावा का उपयोग करता है https://github.com/peter-lawrey/Java-Chronicle –