Использование ключевого слова Final в производительности метода Java? [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Использование ключевого слова Final в производительности метода Java? [дубликат]

Сообщение Anonymous »

Позволяет ли использование Final в аргументах метода компилятору или среде выполнения работать быстрее? Например, если у вас есть переменная, которую нужно передать методу, который, как вы знаете, не будет изменен и будет использоваться как есть, не эффективнее ли объявить ее окончательной?

Пример:
Первый метод должен быть быстрее второго.

Код: Выделить всё

public int isLargerAfterTripledFaster(int num, final int limit) {
num *= 3;
return (num > limit);
}

public int isLargerAfterTripled(int num, int limit) {
num *= 3;
return (num > limit);
}
Если я уверен, что никогда не захочу передавать сюда изменяемую переменную, следует ли мне использовать этот метод?

Подробнее здесь: https://stackoverflow.com/questions/181 ... erformance
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»