विंडोज फोन / एक्सबॉक्स और एंड्रॉइड दोनों में जेनरल कचरा संग्रहण के लिए समर्थन की कमी है। यह बहुत सारे प्रोग्रामर के लिए निराशाजनक है। लगता है कि यह एक वैध इंजीनियरिंग कारण है, लेकिन मैं इसका पता नहीं लगा सकता।
वर्तमान फोनों में अधिक मेमोरी होती है और संभवतः डेस्कटॉप / लैपटॉप की तुलना में बेहतर CPU हैं। 2001 में जेनिटल GC के साथ .NET 1.1 चल रहा है, और मैं किसी भी कारण से नहीं सोच सकता कि ARM प्रोसेसर x86 की तुलना में जेनेरिक GC में अधिक खराब होगा। फोन और कंसोल पर मल्टीटास्किंग की भी कम आवश्यकता है, इसलिए अपेक्षाकृत अधिक मुक्त स्थान है।
तो क्या देता है?
संपादित करें: स्पष्ट करने के लिए कुछ बिंदु:
- ये प्लेटफ़ॉर्म विशेष रूप से ऐप्स के लिए कचरा संग्रह का उपयोग करते हैं, इसलिए मेरा सवाल यह नहीं है कि जीसी समर्थित क्यों नहीं है; मेरा सवाल यह है कि जेनरल कचरा संग्रहण क्यों नहीं है।
- जेनेशनल जीसी की कमी के बारे में लोगों को निराश होने का कारण यह है कि गैर-जीनेशनल जीसी बेहद अक्षम है। (इसका मतलब है कि बैटरी लाइफ इसका कारण नहीं है।)
- मुझे विश्वास है कि जेनरल जीसी समर्थन की कमी के लिए एक ईमानदार तकनीकी कारण है। यह एक अलंकारिक प्रश्न नहीं है।