जावा में एक ढेर और ढेर क्या है?

जावा एक प्रोग्रामिंग भाषा है जिसका उपयोग मुख्य रूप से वेब पेज की क्षमताओं और उन्हें प्रदर्शित करने वाले ब्राउज़रों की क्षमताओं को बढ़ाने के लिए छोटे कार्यक्रम प्रदान करने के लिए किया जाता है। "हीप" और "स्टैक" कंप्यूटर में मेमोरी को व्यवस्थित करने के दो तरीके हैं और जावा प्रोग्रामिंग भाषा दोनों का उपयोग करती है।

ढेर

मेमोरी का आयोजन उस क्रम के अनुसार किया जाता है जिसमें यह एक्सेस किया जाता है। हीप मेमोरी में कोई आदेश नहीं है। यह बिना उपयोग के आदेश के साथ कबूतर के छेद की एक पंक्ति की तरह है - बीच में एक स्लॉट को पहले या आखिरी स्लॉट से पहले एक मूल्य मिल सकता है। जैसा कि डेटा को अलग-अलग स्लॉट से लिखा और डिलीट किया जाता है, कब्जा की गई मेमोरी गैप से अलग हो जाती है। हीप मेमोरी में प्रत्येक स्लॉट में एक पता होता है और इसे केवल उस पते पर अनुक्रमण के कुछ अन्य रूप के माध्यम से पहुँचा जा सकता है।

ढेर

ढेर और कतारों का सटीक क्रम होता है। एक कतार में, प्रवेश करने के लिए डेटा का पहला टुकड़ा एक सुपरमार्केट चेकआउट में एक कतार की तरह, पहला बाहर है। स्टैक विधि को अत्यंत अनुचित माना जाएगा, यह एक सेवा के लिए इंतजार कर रहे लोगों के लिए लागू किया जाना था, क्योंकि अंतिम एक पहले आउट है। स्टैक को परिचित LIFO द्वारा जाना जाता है, जो कि लास्ट इन, फर्स्ट आउट के लिए है। एक कार्यालय में एक ट्रे में कल्पना कीजिए। कोई व्यक्ति इन ट्रे में फाइलों के शीर्ष पर एक फ़ाइल डालता है, और एक कार्यालय कर्मी उस फाइल को इन ट्रे के ऊपर से लेता है और पहले उस पर काम करता है। यह ट्रे में डाली जाने वाली आखिरी फाइल थी। इस प्रकार एक स्टैक संचालित होता है।

स्मृति

किसी प्रोग्राम को चलाने के लिए उपयोग की जाने वाली कंप्यूटर मेमोरी को रैंडम एक्सेस मेमोरी या रैम कहा जाता है। यह कंप्यूटर का सोचने का स्थान है और इसे तीन खंडों में विभाजित किया गया है। मेमोरी का कोई "कतार" खंड नहीं है, लेकिन एक कोड खंड है, जहां कंप्यूटर प्रोग्राम संग्रहीत है। कंप्यूटर प्रोग्राम लाइन द्वारा लाइन के माध्यम से काम करता है, और इसलिए यह एक कतार की तरह काम करता है। अन्य दो क्षेत्र ढेर और ढेर हैं।

चर

किसी भी अन्य प्रोग्रामिंग भाषा की तरह, जावा को डेटा को होल्ड करने और किसी तरह से हेरफेर करने की आवश्यकता होती है। डेटा को धारण करने के लिए कार्यक्रमों में उपयोग किए जाने वाले वाहन को एक चर कहा जाता है। एक चर का एक नाम और प्रकार होता है और फिर उसे एक मूल्य मिलता है। जावा प्रोग्राम उस डेटा को एक्सेस करने के लिए वेरिएबल के नाम को संदर्भित करता है, जिसमें यह शामिल है।

संबंध

जब एक प्रोग्रामर एक डेटा प्रकार के साथ एक चर घोषित करता है, तो वह जानकारी मेमोरी के स्टैक सेक्शन में संग्रहीत होती है। जब कोई मान उस चर में डाला जाता है, तो मान ढेर मेमोरी में संग्रहीत होता है। स्टैक मेमोरी हीप मेमोरी के सेक्शन के लिए एड्रेस रखती है, जहाँ उस वैल्यू को रखा जाता है। स्टैक मेमोरी प्रोग्राम रन की अवधि के लिए इसके मूल्य को बरकरार रखती है। यह चर नाम और प्रकार, साथ ही साथ ढेर स्थान के लिए एक संकेतक रखता है। हीप मेमोरी में मान जावा प्रोग्राम के दौरान कई बार डिलीट और रीराइट हो जाता है क्योंकि प्रोग्राम ऑपरेटर्स वेरिएबल के वैल्यू को बदल देते हैं।

लोकप्रिय पोस्ट