Я видел System.gc()
где-то в Интернете сегодня, и я хотел знать, если это или не рекомендуется использовать в проекте Flash CS5 и почему.Управление памятью операций с файлами?
ответ
В каждой сборке мусора, о которой я знаю, машина для сбора мусора была разработана для работы в фоновом режиме как абстракция, на которую теоретику теоретически не следует обращать внимания. Существуют некоторые особые ситуации, когда принудительная сборка полезна, но обычно они связаны с прерываниями (реальными прерываниями машины, а не событиями actionscript), сценариями тестирования/отладки или некоторыми сложными задачами управления ожиданиями. Скорее всего, вам никогда не понадобится вызывать System.gc(), и вы можете спокойно проигнорировать его.
Плюс, афайк, невозможно форсировать gc на сборке релизов, все автоматизировано, и все, что вы можете сделать, это удалить всех ненужных слушателей и подобных материалов. – Maurycy
System.gc() доступен только в версии отладчика Flash Player и некоторых приложений AIR. Вызов его на обычном веб-сайте под обычным Flash Player не будет иметь никакого эффекта и будет бесшумно терпеть неудачу.
System.gc() предназначен только для целей тестирования.
System.gc() предназначен только для тестирования. Может быть удобно отслеживать использование памяти, используемое вашим приложением, и вызывать System.gc(), чтобы подчеркнуть возможность утечки памяти.
Совет. Насколько я помню, вы должны позвонить System.gc() дважды, чтобы заставить его немедленно собрать.
В документации указано, что этот метод работает только в отладочном проигрывателе.
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/System.html#gc()
Таким образом, чтобы подвести итог, если вы тестируете память, это очень удобно, в противном случае не используйте его.
- 1. Управление памятью и большими файлами Linux
- 2. Управление памятью с флэш-памятью
- 3. Конфликты операций с файлами
- 4. Оптимизация операций с файлами
- 5. Управление флеш-памятью SoundChannel и управление памятью
- 6. Управление памятью с кодом
- 7. Управление памятью с делегатами?
- 8. Управление памятью на С ++
- 9. Управление памятью
- 10. Управление памятью
- 11. Управление памятью
- 12. Управление памятью
- 13. System.IO.Compression.ZipArchive управление памятью
- 14. Задержка операций с файлами ASP.net
- 15. Управление памятью
- 16. Управление памятью
- 17. Управление памятью и памятью с помощью pcap
- 18. Управление памятью для приложений с интенсивной памятью
- 19. Управление памятью Objective-C
- 20. Управление файлами
- 21. Управление интерфейсом и управление памятью
- 22. Последовательное чтение после операций с файлами в книгах с файлами
- 23. Управление памятью с помощью ARC
- 24. Управление памятью iOS с автоопределением
- 25. iphone: управление памятью с dispatch_async
- 26. Управление памятью с помощью NSThread
- 27. Файлы Mex и управление памятью
- 28. Проблемы с памятью RNCryptor с большими файлами
- 29. Файловые системы - библиотеки с файлами с памятью
- 30. Выполнение операций с памятью на iPhone
вам следует искать похожие вопросы о Flex вместо actionscript. Я уверен, что вы найдете существующие ответы по этому вопросу (GC in Flash). –