Собрал игру нa LibGDX
в Eclipse
, запускаю и каждые 10± секунд происходит дроп фреймрейта до 5-10 на пару секунд и освобождается 10Мб+ оперативной памяти. Думал проблема в том, что JVM запускается со стандартными значениями оперативной памяти. Прописал -Xms и -Xmx. Ничего не изменилось...
UPD. Тот же самый код собранный через AIDE
в .apk не лагает, стабильно держится 60± фпс, вызовы GC
видны по освобождению 3-4мб каждую секунду.
Все движения у меня происходят с использованием класса Vector2
, при мониторинге через VisualVM
как только кол-во объектов доходит до 4млн± происходит сбор мусора и в этот момент приложение провисает.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Когда можно инициализировать final переменную? Может ли final переменная быть аргументом метода? Есть ли у final переменной значение по умолчанию?
Как сравнить два объекта по их параметрамТо есть, например у меня есть два объекта: