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

10
कचरा संग्रहण के लिए एक अच्छा विचार कब है?
इसलिए मैं C # कचरा संग्राहक को चलाने के लिए एक सवाल पढ़ रहा था जहां लगभग हर एक जवाब एक ही है: आप इसे कर सकते हैं, लेकिन आपको कुछ दुर्लभ मामलों को छोड़कर नहीं करना चाहिए । अफसोस की बात है कि इस तरह के मामले क्या हैं, …

6
जावा में स्टैक और हीप मेमोरी
जैसा कि मैं समझता हूं, जावा में, स्टैक मेमोरी प्राइमिटिव्स और विधि इनवोकेशन रखती है और हीप मेमोरी का उपयोग ऑब्जेक्ट्स को स्टोर करने के लिए किया जाता है। मान लीजिए मेरे पास एक क्लास है class A { int a ; String b; //getters and setters } aकक्षा में …

6
उन भाषाओं में कचरा संग्रह कैसे काम करता है जो मूल रूप से संकलित हैं?
कई उत्तर एक स्टैक ओवरफ्लो ब्राउज़ करने के बाद, यह स्पष्ट है कि कुछ मूल रूप से संकलित भाषाओं में कचरा संग्रह है । लेकिन यह मेरे लिए स्पष्ट नहीं है कि यह वास्तव में कैसे काम करेगा। मैं समझता हूं कि एक स्पष्ट भाषा के साथ कचरा संग्रह कैसे …

11
जब वे अब संदर्भित नहीं होते हैं, तो Java ऑब्जेक्ट तुरंत हटाए नहीं जाते हैं?
जावा में, जैसे ही किसी वस्तु का अब कोई संदर्भ नहीं है, वह विलोपन के योग्य हो जाता है, लेकिन जेवीएम तब निर्णय लेता है जब वस्तु वास्तव में हटा दी जाती है। उद्देश्य-सी शब्दावली का उपयोग करने के लिए, सभी जावा संदर्भ स्वाभाविक रूप से "मजबूत" हैं। हालाँकि, Objective-C …

11
अगर स्मार्ट पॉइंटर्स हैं तो गारबेज कलेक्शन क्यों
इन दिनों, कई भाषाओं में कचरा एकत्र किया जाता है। यह तीसरे पक्ष द्वारा C ++ के लिए भी उपलब्ध है। लेकिन C ++ में RAII और स्मार्ट पॉइंटर्स हैं। तो कचरा संग्रहण का उपयोग करने की क्या बात है? क्या यह कुछ अतिरिक्त कर रहा है? और अन्य भाषाओं …

16
C और C ++ जैसी भाषाओं में कचरा संग्रह क्यों नहीं है, जबकि जावा करता है? [बन्द है]
वैसे, मुझे पता है कि सी + के लिए मॉलोक / फ्री जैसी चीजें हैं, और सी ++ में मेमोरी मैनेजमेंट के लिए नया / यूज-ए-डिस्ट्रक्टर है, लेकिन मैं सोच रहा था कि इन भाषाओं में "नए अपडेट" क्यों नहीं हैं जो उपयोगकर्ता को अनुमति देते हैं मेमोरी को मैन्युअल …

6
.Net में कमजोर संदर्भों का उपयोग कब करें?
मैं व्यक्तिगत रूप से ऐसी स्थिति में नहीं आया हूं जहां मुझे WeakReference प्रकार का .Net में उपयोग करने की आवश्यकता है, लेकिन लोकप्रिय धारणा यह है कि यह कैश में उपयोग किया जाना चाहिए। डॉ जॉन हारॉप अपने में कैश में WeakReferences के इस्तेमाल के खिलाफ एक बहुत अच्छा …

5
संदर्भ-गिनती स्मार्ट पॉइंटर्स इतने लोकप्रिय क्यों हैं?
जैसा कि मैं देख सकता हूं, कई वास्तविक-दुनिया C ++ परियोजनाओं में बड़े पैमाने पर स्मार्ट पॉइंटर्स का उपयोग किया जाता है। यद्यपि RAII और स्वामित्व हस्तांतरण का समर्थन करने के लिए कुछ प्रकार के स्मार्ट पॉइंटर्स स्पष्ट रूप से फायदेमंद होते हैं, लेकिन "कचरा संग्रह" के तरीके के रूप …

8
C ++ में कचरा क्या होता है?
जावा में एक स्वचालित जीसी है जो एक बार स्टॉप द वर्ल्ड में है, लेकिन एक ढेर पर कचरे की देखभाल करता है। अब C / C ++ एप्लिकेशन में ये STW फ्रीज़ नहीं हैं, उनकी मेमोरी का उपयोग असीम रूप से नहीं बढ़ता है। यह व्यवहार कैसे प्राप्त किया …

7
जावा में अंतिम विधि को क्यों शामिल किया गया है?
इस पोस्ट के अनुसार , हमें कभी भी अंतिम पद्धति पर भरोसा नहीं करना चाहिए। तो जावा ने इसे प्रोग्रामिंग भाषा में आखिर क्यों शामिल किया? यह किसी भी प्रोग्रामिंग भाषा को एक फ़ंक्शन में शामिल करने के लिए एक भयानक निर्णय की तरह लगता है जिसे कहा जा सकता …

8
स्कोप-आधारित स्मृति प्रबंधन के नुकसान
मैं वास्तव में गुंजाइश आधारित स्मृति प्रबंधन (SBMM), या की तरह आरए II , के रूप में यह है और अधिक सामान्यतः (भ्रमित करने वाले?) के लिए सी ++ समुदाय द्वारा भेजा। जहां तक ​​मुझे पता है, सी ++ (और सी) को छोड़कर, आज उपयोग में कोई अन्य मुख्यधारा की …

8
ओवरराइडिंग ऑब्जेक्ट है। फ़िनाइल () वास्तव में खराब है?
ओवरराइडिंग के खिलाफ मुख्य दो तर्क हैं Object.finalize(): आपको यह तय करने के लिए नहीं मिलता है कि इसे कब बुलाया जाए। यह बिल्कुल नहीं कहा जा सकता है। अगर मैं इसे सही ढंग से समझता हूं, तो मुझे नहीं लगता कि वे Object.finalize()इतने नफरत करने के लिए पर्याप्त कारण …

3
क्या सभी कार्यात्मक भाषाएं कचरा संग्रहण का उपयोग करती हैं?
क्या एक कार्यात्मक भाषा है जो स्केम शब्दार्थ का उपयोग करने की अनुमति देती है - गुंजाइश के अंत में स्वचालित निर्धारक विनाश?

3
कचरा संग्राहक को छोड़कर, जावा वास्तविक समय की प्रोग्रामिंग भाषा को और क्या बनाता है
कचरा संग्राहक को छोड़कर, जावा में कुछ अन्य विशेषताएं क्या हैं जो इसे वास्तविक समय प्रोग्रामिंग के लिए अनुपयुक्त बनाती हैं? नेट पर, जब भी जावा बनाम सी ++ पर वास्तविक समय प्रोग्रामिंग के संबंध में चर्चा की जाती है, तो यह हमेशा कचरा कलेक्टर होता है जिसका उल्लेख किया …

8
कचरा संग्रह केवल ढेर क्यों करता है?
मूल रूप से, मैंने अब तक सीखा है कि कचरा संग्रह हमेशा के लिए किसी भी डेटा संरचना को मिटा देता है जो वर्तमान में इंगित नहीं किया जा रहा है। लेकिन यह केवल ऐसी स्थितियों के लिए ढेर की जांच करता है। यह डेटा अनुभाग (ग्लोबल्स, कॉन्स्टेंट, आदि) या …

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