Технологии
У меня есть программа написанная на java на андроиде. В этой программе запускается процедура main() в фоновом потоке, которая представляет из себя основной цикл и два вложеных в него. Суть программы - вопрос №4358712
в том, что она, при каждой итерации цикла, создает массив данных (с каждым циклом на 1 длиннее; подобие стэка). Новый массив добавляется к предыдущим в двумерном массиве. Все работает хорошо, одна только проблема. Java выделяет для программы 25мб озу, если нужно еще, она еще выделяет 25мб и т.д., при этом, при выделении памяти, программа притормаживает на 2-3 сек. В скором времени, мой «стэк» становится увесистым, и программе нужно много раз получить по 25 мб, из-за чего она надолго замирает. Как мне установить в программу, что она «хватала» памяти не по 25мб, а, скажем, по 100мб? Свободного озу у моего телефона 1гб.
июнь 10, 2021 г.
-
Всего ответов: 1
-
Без кода невозможно сказать какая проблема
Похожие вопросы
Где можно расшифровать/декодировать этот текст? backUsageMsg=\u00a76\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e...
декабрь 30, 2014 г.
Плата LNVNB161216 Ноутбук 81LW0056RK Какую максимум можно добавить оперативку в каких характеристиках? хочу добавить вот такую: Модуль памяти CRUCIAL Ballistix Sport LT BLS16G4S26BFSD DDR4 - 16Гб
сентябрь 21, 2019 г.