У меня есть два вопроса, которые были поворот вокруг в моей голове в течение некоторого времени, и я надеюсь, что некоторый знающий человек может ответить на них для меня :)JAVA: Статические методы влияют на производительность во время исполнения?
- ли использовать статические методы хорошо/плохо для выполнения во время выполнения коды (время)?
- Как насчет памяти? Используют ли они больше памяти, чем их аналоги экземпляров?
это действительно так. Я искал, но кажется, что не очень хорошо :) .. однако мой второй вопрос все еще стоит. Имеет ли это влияние на потребление памяти? – tupini07
Объем памяти, которую принимает метод, такой же, как и статический метод или метод экземпляра. Как только метод вызывается, он создаст новый стек стека, скопирует все аргументы в этот фрейм и выполнит то, о чем вы его попросите. Таким образом, память не имеет никакого разницы, даже если есть, было бы незначительно – Arkantos
Как сказал Майк, одно отличие, которое я вижу, - это неявная переменная 'this' в качестве первого аргумента для всех методов экземпляра, которая неприменима для статических методов. – Arkantos