Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Класс String, Статичен ли класс String 
:(
    Опции темы
nilrem
Дата 20.5.2009, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 15.2.2006
Где: Киев

Репутация: нет
Всего: нет



Так как AS3 уж очень похож на яву, назрел такой вопрос:
В java при использования плюсика для конкатинации строк
Код

var string:String = 'bla';
string + 'blabla';

 происходит следующее: cоздается новая строка из двух предыдущих, а старая уходит в память  smile  ...так ли это в AS3 и если да, то на сколько эффективно с ними справляется gc
По моим теста выходит что так и есть и gc не всегда отчищает мусор  smile . Вот хотелось уточнить. 
PM MAIL WWW ICQ Skype   Вверх
szz
Дата 6.8.2009, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: нет
Всего: 33



Если делаешь
string = string + 'blabla';
то да, делается новый объект, старый в мусор.
Но gc у нас считает референсы и обычно, если проц не сильно занят, убъет по обнулению счетчика референса, в нашем случае сразу же (если ничего CPU-емкого сразу после этого делать не будешь)
Потестируй и смотри в flash.system.System.totalMemory


--------------------
PM   Вверх
nilrem
Дата 6.8.2009, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 15.2.2006
Где: Киев

Репутация: нет
Всего: нет



Спасибо.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 3 | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.