जावा: "हीप प्रदूषण" [बंद]


63

गैर-परिवर्तनीय प्रकारों में " हीप प्रदूषण " (जावा ™ ट्यूटोरियल> जावा भाषा सीखना (अपडेट)

इसे इस तरह क्यों कहा जाता है?


3
आपके प्रोजेक्ट में कोई चेतावनी नहीं होने का एक अच्छा कारण।

@ ThorbjørnRavnAndersen अच्छा है। लेकिन फिर भी - उस नाम के पीछे एक कारण / mnemonic डिवाइस होना चाहिए। यह हास्यास्पद है, लेकिन यहां तक ​​कि Google को यह पता नहीं लगता है कि क्यों।

जवाबों:


72

हीप प्रदूषण का तात्पर्य है कि आपके ढेर में "खराब सामान" है। यह (उदाहरण के लिए) जल प्रदूषण का एक सादृश्य है, जहाँ आप पानी में "खराब सामान" रखते हैं।

विशेष रूप से, यहां खराब सामान उस प्रकार की वस्तुएं हैं, Aजहां आपको Bस्थिर टाइपिंग के अनुसार ... प्रकार की वस्तुएं चाहिए । स्थैतिक टाइपिंग में कुछ छेद खराब सामान को ढेर में लीक करने की अनुमति देता है ... जहां यह ClassCastExceptionsरनटाइम के दौरान क्षति (जैसे अप्रत्याशित ) के लिए उत्तरदायी है।

यह विशेष रूप से अच्छा सादृश्य नहीं है, लेकिन यह शब्दावली है जिसे जावा के लोगों ने गढ़ा था ... और उन्होंने (प्रभाव में) इसे उस पृष्ठ में परिभाषित किया है जिसे आपने और शायद अन्य स्थानों से जोड़ा था।


लेकिन फिर भी - उस नाम के पीछे एक कारण / mnemonic डिवाइस होना चाहिए।

क्यों होना चाहिए? अंग्रेजी में उपयोग में बहुत सारे शब्द और वाक्यांश हैं जहां कोई भी वास्तव में उत्पत्ति या तर्क नहीं जानता है। या जहां मूल ज्ञात है, लेकिन अतार्किक है। उदाहरण के लिए, शब्द " बग " की मूल उत्पत्ति एक कंप्यूटर प्रोग्राम में दोष का उल्लेख करती है। या लोकप्रिय संस्कृति में "क्वांटम लीप" शब्द का वर्तमान अर्थ। या शब्द "समलैंगिक"।

(लेकिन, "हीप प्रदूषण" के मामले में, स्रोत >> << ज्ञात है, और शब्द की पसंद के पीछे का तर्क >> << आत्म स्पष्ट है ... एक ही भाषाई और सांस्कृतिक पृष्ठभूमि के लोगों के रूप में लेखक।)

यह हास्यास्पद है, लेकिन यहां तक ​​कि Google को यह पता नहीं लगता है कि क्यों।

ज़रुरी नहीं। इसका सीधा सा मतलब यह है कि किसी ने पहले यह नहीं सोचा था कि गूगल इंडेक्स को एक जगह पर परिभाषा के लिए कहा जाए। 1) उपयोग जावा प्रोग्रामिंग AFAIK तक सीमित है, और 2) सादृश्य स्पष्ट है ... अधिकांश लोग जो इस शब्द का उपयोग करेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.