Показать сообщение отдельно
Старый 24.10.2015, 19:27
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 25  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от illuzor Посмотреть сообщение
В реальных условиях память очистится только тогда, когда gc решит её очистить.
Не совсем так. На мобильниках это очень важный момент. Там System.pauseForGCIfCollectionImminent() с указанием процента засоренности памяти, при которой будет очистка, работает на ура. Проверено. Очищает память сразу после вызова, если ее объем больше, чем указано в параметре, я обычно указываю 0.25, и этого вполне хватает