Articles of Сбор мусора для

Call finish () из Activity

Я хочу знать, что это finish(); Вызвать эффект static переменных.? На static переменные влияет GC. static int displayChart = 0; Код декларации.

Что такое «пулы распределения для временных объектов»?

Im чтение учебной статьи по Android: советы по производительности Создание объекта никогда не бывает бесплатным. Коллективный сборщик мусора с пулами распределения потоков для временных объектов может сделать распределение дешевле, но выделение памяти всегда дороже, чем выделение памяти. Какие пулы распределения потоков для временных объектов? Я не нашел никаких документов об этом.

Как найти происхождение GC_FOR_MALLOC?

Я работаю над Android-приложением, которое попадает в бесконечный цикл GC_FOR_MALLOC: 06-15 11:24:56.685: DEBUG/dalvikvm(118): GC_FOR_MALLOC freed 4136 objects / 374744 bytes in 66ms 06-15 11:24:59.176: DEBUG/dalvikvm(521): GC_FOR_MALLOC freed 9340 objects / 524152 bytes in 645ms 06-15 11:24:59.846: DEBUG/dalvikvm(521): GC_FOR_MALLOC freed 9344 objects / 524328 bytes in 149ms 06-15 11:25:01.535: DEBUG/dalvikvm(521): GC_FOR_MALLOC freed 9346 objects / 524448 […]

Могу ли я полагаться на сборщик мусора, чтобы остановить AsyncTask?

Быстрый теоретический вопрос. Предположим, у меня есть Java-класс, который использует как финализатор, так и экземпляр его собственной частной AsyncTask, на которую не ссылаются нигде. Теперь предположим, что метод doInBackground AsyncTask выглядит примерно так: while(go) { f(); } И финализатор: public void finalize() { go = false; } Когда все внешние ссылки на объект удаляются, будет […]

Определите, когда запускается Android GC

Кто-нибудь знает, есть ли способ идентифицировать (в коде, а не LogCat), когда GC запущен? Возможно, намерение уволено? Я мог бы анализировать вывод LogCat, но это было бы идеально, если бы я мог определить, когда GC запущен из моего кода.

Отформатируйте MAC-адрес в Android / Java без создания ненужного мусора

Я работаю над Android-приложением, которое должно обрабатывать тысячи пакетов в секунду при извлечении и форматировании MAC-адреса каждого фрейма. Проблема в том, что сборщик мусора работает десяток раз в секунду и останавливает мое приложение, что, в свою очередь, заставляет меня пропускать пакеты. Я избегал создания новых объектов, насколько это возможно (я думаю). Я использовал трекер распределения […]

Переменные, собираемые мусором

У меня есть приложение для Android, которое работает. Через некоторое время, когда пользователь выходит из приложения, запустив что-то еще и вернувшись в мое приложение, статические переменные в приложении, похоже, были собраны мусором. В оболочке ореха я сохраняю введенное имя пользователя / пароль при запуске приложения и сохраняю их в статической переменной и использую их для […]

Android мусорщик, работающий в моем приложении

Мое приложение имеет службу с потоком, которая работает на фоне и прослушивает связь с удаленного сервера. Пока поток работает, я вижу в своем LogCat много действий dalvikvm. Это нормально ? Или, возможно, это некоторая сортировка утечки памяти: Это мой Thread run (): @Override public void run() { startKeepAliveTimer(); try { socket = new Socket(host, port); […]

Сбор мусора

Если я не ошибаюсь, объекты активности никогда не уничтожаются из памяти, они всегда там, пока процесс не будет убит. Таким образом, вызов функции finish () или операционной системы Android, разрушающей вашу активность, не означает, что он уничтожен в памяти, а означает, что теперь он находится в «разрушенном состоянии» (неофициальное имя). Чтобы продемонстрировать, я переопределил метод […]

Возможность необработанной утечки памяти

Прежде всего, я пришел из среды iOS, поэтому вот почему этот вопрос может быть очевиден. Я знаю, что у Android есть сборщик мусора, но объекты по-прежнему ссылаются (сохраняют) другие объекты, и я понимаю, что GC будет удалять только объект, если у него нет ссылок (возможно, я ошибаюсь в этой точке). Глядя на этот код: private […]

Intereting Posts
Программно нажмите на просмотр в андроиде Активность Android Бинарная строка XML-файла: вы должны указать атрибут layout_width Как добавить запись в Календарь Android с веб-страницы html5? Как вставить медиаплеер VLC в мое приложение для Android React Native ListView TextInput блокируется от оптимизации оптимизации производительности Живые обои в режиме предварительного просмотра ViewPager для слайдов экрана справа налево Android Spinner Adapter Настройка для поворота При прокрутке пользовательского ListView изменяется значение флажка Есть ли способ предварительно кэшировать веб-страницу для просмотра с помощью Android WebView? Как выполнить UnitTest службу Android, которая зависит от сетевого подключения Как получить адрес Mac для Android и устройства с 6.0 или выше в c #? Предоставление нескольких опций выбора в браузере Android / iOS Ubuntu: отладка устройства Android Как отправить экземпляр LatLng в новое намерение