(मैं इस बारे में सकारात्मक नहीं हूं, लेकिन ...)
AS3 एक गैर-नियतात्मक कचरा संग्रह का उपयोग करता है, जिसका अर्थ है कि जब भी रनटाइम ऐसा लगता है, तो डेरेफ़र्ड मेमोरी को मुक्त कर दिया जाएगा (आमतौर पर तब तक नहीं जब तक कि चलाने का कोई कारण न हो, क्योंकि यह निष्पादित करने के लिए एक महंगा ऑपरेशन है)। यह एक ही दृष्टिकोण है जो अधिकांश आधुनिक कचरा एकत्र करने वाली भाषाओं (जैसे सी # और जावा के साथ) द्वारा उपयोग किया जाता है।
यह मानते हुए byteArray
कि सरणी के भीतर या उसके द्वारा बताई गई मेमोरी के लिए कोई अन्य संदर्भ नहीं हैं , आपके byteArray
द्वारा घोषित किए गए दायरे से बाहर निकलने के बाद मेमोरी को किसी बिंदु पर मुक्त कर दिया जाएगा।
आप एक कचरा संग्रह को बाध्य कर सकते हैं, हालांकि आपको वास्तव में नहीं करना चाहिए। यदि आप करते हैं, तो इसे केवल परीक्षण के लिए करें। यदि आप इसे उत्पादन में करते हैं, तो आप इसकी मदद से प्रदर्शन को अधिक प्रभावित करेंगे।
GC को बाध्य करने के लिए, प्रयास करें (हाँ, दो बार):
flash.system.System.gc();
flash.system.System.gc();
आप यहां और पढ़ सकते हैं ।