У меня есть статический класс с методом в нем, который я запускаю несколько сотен раз. В настоящее время каждый раз, когда выполняется этот метод, он создает два разных объекта стека. Если бы я должен был сделать этот класс нестационарным, чтобы я мог создать два стека при построении, а затем повторно использовать их, очистив их, было бы быстрее? Я полагаю, что ответ зависит от создания нового объекта стека и очистки существующего (что, скорее всего, пустого), и если коэффициент усиления производительности (если он есть) от его очистки больше, чем потеря производительности при использовании нестатического метода.Оптимизация Java android. Нестатический или статический метод?
Я пробовал профилировать два, и он никогда не работает, но это другой вопрос.
Вы можете показать код (по крайней мере, соответствующие детали)? – assylias
У вас есть класс со статическим методом (а не «статический класс»)? и вы имеете в виду объект 'Stack', а не объект в стеке вызовов? Объекты Java всегда находятся в куче. –
Если вы вызываете метод всего несколько сотен раз (а не несколько сотен раз в секунду), не имеет значения, является ли метод статическим или нет. – Niels