garbage-collection पर टैग किए गए जवाब

2
शुद्ध भाषाओं में कचरा संग्रह कितना अलग है?
हास्केल जैसी शुद्ध भाषा में, सभी डेटा अपरिवर्तनीय हैं और किसी भी मौजूदा डेटा संरचनाओं को किसी भी तरह से नहीं बदला जा सकता है। इसके अतिरिक्त, अपरिवर्तनीय डेटा और कार्यात्मक प्रोग्रामिंग पैटर्न पर कई एल्गोरिदम प्रकृति द्वारा बड़ी मात्रा में कचरा उत्पन्न करते हैं ( mapउदाहरण के लिए मध्यवर्ती …

6
LMAX की टीम ने जावा का उपयोग क्यों किया और हर कीमत पर GC से बचने के लिए आर्किटेक्चर को डिजाइन किया?
LMAX की टीम ने Java में LMAX डिस्प्रेटर को क्यों डिज़ाइन किया लेकिन उनके सभी डिज़ाइन जीसी के उपयोग को कम करते हैं? अगर कोई जीसी चलाना नहीं चाहता है तो एक कचरा एकत्र भाषा का उपयोग क्यों करें? उनकी आशाएँ, हार्डवेयर ज्ञान का स्तर और उनके द्वारा लगाई गई …

9
मेमोरी-अनवांटेड प्रोग्रामिंग की जटिलताएँ क्या हैं?
या दूसरे शब्दों में, स्वचालित कचरा संग्रहण से किन विशिष्ट समस्याओं का समाधान हुआ? मैंने कभी भी निम्न-स्तरीय प्रोग्रामिंग नहीं की है, इसलिए मुझे नहीं पता कि संसाधनों को मुक्त करना कितना जटिल हो सकता है। जिस तरह के बग जीसी पते लगते हैं (कम से कम बाहरी पर्यवेक्षक के …

7
मैनुअल मेमोरी प्रबंधन की तुलना में कचरा संग्रह का प्रदर्शन तेज है
मैंने कई स्थानों पर पढ़ा है (हेक, मैंने खुद भी लिखा है) ताकि कचरा संग्रह (सैद्धांतिक रूप से) मैन्युअल मेमोरी प्रबंधन की तुलना में तेज हो सके । हालाँकि, बताने से ज्यादा दिखाना कठिन है। मैंने वास्तव में कोड का कोई टुकड़ा नहीं देखा है जो कार्रवाई में इस प्रभाव …

1
जब एक कचरा संग्रहकर्ता ढेर में वस्तुओं को जमा करता है, तो क्या यह स्टैक पर संदर्भ बदलता है?
यह एक साधारण प्रश्न की तरह लगता है, लेकिन इस विषय पर बहुत अधिक पढ़ने के बाद, मुझे अभी भी एक निश्चित उत्तर नहीं मिला है (शायद इसलिए कि यह इतना सरल है)। मेरा सवाल यह है: जब एक कचरा संग्रहकर्ता ढेर में वस्तुओं को जमा करता है, तो स्टैक …

6
एक कूड़ा उठाने वाला पूरी मेमोरी को हर कलेक्शन पर स्कैन करने से कैसे रोकता है?
कुछ (कम से कम मोनो और .NET के) कचरा संग्रहकर्ताओं के पास एक अल्पकालिक मेमोरी क्षेत्र होता है जिसे वे अक्सर स्कैन करते हैं, और एक माध्यमिक मेमोरी क्षेत्र जिसे वे कम बार स्कैन करते हैं। मोनो इसे नर्सरी कहते हैं। यह पता लगाने के लिए कि किन वस्तुओं को …

4
क्या स्टैक-आधारित भाषा में कचरा संग्रह की आवश्यकता है?
स्टैक-आधारित भाषा में कचरा संग्रह (GC) की क्या आवश्यकता है? की तरह एक भाषा में आगे या आरपीएल (पर हिमाचल प्रदेश कैलकुलेटर ), वहाँ कचरा संग्रहण के लिए एक की जरूरत है? मुझे लगता है, क्योंकि आउटपुट स्टैक से अलग होता है, इसलिए इसकी कोई आवश्यकता नहीं होगी। क्या मैं …

3
कचरा संग्रहण में हैश टेबल का उपयोग करने से मार्क और स्वीप की दुनिया की समस्या का समाधान होगा?
मार्क-स्वीप-कॉम्पैक्ट कचरा संग्रह एल्गोरिथ्म में आपको वस्तुओं को स्थानांतरित करने के दौरान दुनिया को रोकना पड़ता है क्योंकि संदर्भ ग्राफ़ असंगत हो जाता है और आपको ऑब्जेक्ट को इंगित करने वाले सभी संदर्भों के मूल्यों को बदलना होगा। लेकिन क्या होगा यदि आपके पास मूल्य के रूप में कुंजी आईडी …

2
चूंकि कचरा संग्रह गैर-नियतात्मक है, इसलिए इसका उपयोग यादृच्छिक संख्या पीढ़ी के लिए क्यों नहीं किया जाता है?
मुझे लगता है कि / देव / यादृच्छिक एन्ट्रापी का एक अच्छा स्रोत है, और वह है जो आमतौर पर उपयोग किया जाता है-- यह वैसा ही है जैसे मैं जीसी पर पढ़ रहा हूं, कम से कम जावा में, यह लगता है कि कचरा संग्रह डेमॉन गैर-निर्धारक रूप से …

4
कम ठहराव GC के पीछे एल्गोरिदम क्या हैं?
कुछ भाषाओं में, जावा के लिए, एक कम ठहराव GC शुरू किया। वे जीसी पूरी दुनिया को रोक दिए बिना अधिकांश काम कर सकते हैं। यह स्पष्ट रूप से एक काफी कठिन समस्या है क्योंकि इसे स्मृति का विश्लेषण करने की आवश्यकता होती है जब थ्रेड इसे संशोधित कर रहा …

5
स्मृति प्रबंधित भाषाओं के लिए एक संदर्भ गिनती पैटर्न?
जावा और .NET के पास अद्भुत कचरा संग्रहकर्ता हैं जो आपके लिए मेमोरी का प्रबंधन करते हैं, और बाहरी वस्तुओं ( Closeable, IDisposable) को जल्दी से जारी करने के लिए सुविधाजनक पैटर्न हैं , लेकिन केवल अगर वे एक ही वस्तु के स्वामित्व में हैं। कुछ प्रणालियों में एक संसाधन …

6
क्या जावा डेवलपर्स को कचरा संग्रहण एल्गोरिदम के बारे में पता होना चाहिए? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 4 साल पहले बंद हुआ …

3
मोबाइल प्लेटफ़ॉर्म जेनरेशन कचरा संग्रहण का समर्थन क्यों नहीं करते?
विंडोज फोन / एक्सबॉक्स और एंड्रॉइड दोनों में जेनरल कचरा संग्रहण के लिए समर्थन की कमी है। यह बहुत सारे प्रोग्रामर के लिए निराशाजनक है। लगता है कि यह एक वैध इंजीनियरिंग कारण है, लेकिन मैं इसका पता नहीं लगा सकता। वर्तमान फोनों में अधिक मेमोरी होती है और संभवतः …

4
क्या गैर-नियतात्मक संसाधन-प्रबंधन एक लीक से हटकर है?
मैं जो देख सकता हूं, उसमें संसाधन-प्रबंधन के दो व्यापक रूप हैं: निर्धारक विनाश और स्पष्ट। पूर्व के उदाहरण C ++ डिस्ट्रक्टर्स और स्मार्ट पॉइंटर्स या पर्ल के DESTROY सब होंगे, जबकि बाद का एक उदाहरण रूबी के ब्लॉक-टू-मैनेजमेंट-संसाधनों का प्रतिमान या .NET का IDispose इंटरफ़ेस होगा। नई भाषाएं उत्तरार्द्ध …

4
C ++ में थ्रेड्स के बीच तेजी से संदेश पास करने के लिए मेमोरी मैनेजमेंट
मान लीजिए कि दो धागे हैं, जो एक-दूसरे को डेटा संदेश भेजते हुए अतुल्यकालिक संचार करते हैं। प्रत्येक थ्रेड में किसी प्रकार की संदेश कतार होती है। मेरा प्रश्न बहुत निम्न स्तर का है: स्मृति के प्रबंधन के लिए सबसे कुशल तरीका क्या होने की उम्मीद की जा सकती है? …

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