Как я могу остановить сборщик мусора Android? Является ли это возможным? - PullRequest
10 голосов
/ 21 мая 2010

Есть ли способ остановить сборщик мусора на некоторое время?

Ответы [ 2 ]

9 голосов
/ 21 мая 2010

Лучший способ не отставать от сборщика мусора - избегать необходимости постоянно собирать мусор. Вы можете, например, повторно использовать объекты вместо обнуления их и создания новых. Этот совершенно такой же шаблон, как и для Android, который CursorAdapter использует при повторном использовании View, он просто повторно использует представление для представления новых данных. Недостаток этого в том, что вы должны делать это вручную и программировать очень точно. Также вы получите лучшую обработку памяти и повышение производительности.

2 голосов
/ 21 мая 2010

Полагаю, вы готовы избежать отставания от gc. Если это так, ваш вопрос похож на this one.

В основном вы не можете остановить gc, но вы можете вызвать вызов, используя System.gc().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...