В Java мы видим множество мест, где можно использовать ключевое слово final
, но его использование является необычным.
Например:
String str = "abc";
System.out.println(str);
В приведенном выше случае str
может быть final
, но это обычно останавливается.
Когда метод никогда не будет переопределен, мы можем использовать ключевое слово final. Аналогично в случае класса, который не будет наследоваться.
Действительно ли использование конечного ключевого слова в любом или всех этих случаях повышает производительность? Если да, то как? Пожалуйста, объясни. Если правильное использование final
действительно имеет значение для производительности, какие привычки должен разрабатывать Java-программист, чтобы наилучшим образом использовать ключевое слово?