![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2013
Адрес: Москва
Сообщений: 59
|
Доброго времени суток! Есть такой вопрос: тратят ли оперативную память пустые глобальные массивы?
//глобальные переменные класса var mas1 : Array = new Array(); var mas2 : Array = new Array(); .............................. var masi : Array = new Array(); Спасибо |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Каждый созданный объект выделяет под себя память.
Доступ к локальным переменым осуществляется быстрее, чем к каким-либо другим. |
|
|||||
|
Регистрация: Aug 2013
Адрес: Москва
Сообщений: 59
|
Спасибо. А тогда есть ли разница между этим:
и этим: , а потом уже при добавлении первого элемента использовать mas.push()? |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Цитата:
Во втором случае не происходит ничего. Но Вы не волнуйтесь, памяти используется очень мало. 20-25 массивов создавать можно, а если больше - советую создавать и удалять (arr=null) их по назначению. |
|
|||||
|
Ioangum,
Вам бы самые азы для начала почитать, а уж потом думать о производительности. Создание в памяти массива и объявление переменной, ссылающейся на этот массив. Просто объявление переменной, ни на что не ссылающейся. Пустых и глобальных массивов как таковых не бывает. Есть просто - массив. А доступ к нему может быть получен через глобальные, локальные, статические и другие типы переменных.
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Aug 2013
Адрес: Москва
Сообщений: 59
|
Всё ясно. Спасибо за ответы!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|