| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > ActionScript 3 > Класс String |
| Автор: nilrem 20.5.2009, 02:34 | ||
| Так как AS3 уж очень похож на яву, назрел такой вопрос: В java при использования плюсика для конкатинации строк
происходит следующее: cоздается новая строка из двух предыдущих, а старая уходит в память По моим теста выходит что так и есть и gc не всегда отчищает мусор |
| Автор: szz 6.8.2009, 09:48 |
| Если делаешь string = string + 'blabla'; то да, делается новый объект, старый в мусор. Но gc у нас считает референсы и обычно, если проц не сильно занят, убъет по обнулению счетчика референса, в нашем случае сразу же (если ничего CPU-емкого сразу после этого делать не будешь) Потестируй и смотри в flash.system.System.totalMemory |
| Автор: nilrem 6.8.2009, 11:50 |
| Спасибо. |