Я разрабатываю функцию (метод Java), которая будет выполняться 40-80 раз в секунду на мобильном устройстве.
Я хочу не создавать тонну мертвых переменных, которые собирает GC при запуске функции (возможно, на протяжении всей жизни приложения).
В CI можно использовать, например, volatile
, чтобы предотвратить выделение памяти моих переменных при каждом выполнении функции ... Я хочу сделать что-то подобное в Java, но не знаю как.
Функция сохраняет данные в
- 1 строка
- 4 целых числа
- 2 одномерных строковых массивов
В целом, в Java, какой метод предпочтительнее использовать вышеупомянутые переменные, но не перераспределять их каждый раз, когда выполняется моя функция (40+ раз в секунду)?
Переменные-члены будут «работать», ноэто лучшее решение?
Спасибо!Брэд