В Java есть разница в производительности между ссылками на поле через геттер и через переменную?

Есть ли разница между выполнением

Field field = something.getSomethingElse().getField();
if (field == 0) {
//do something    
}
somelist.add(field);

против

if (something.getSomethingElse().getField() == 0) {
//do something    
}
somelist.add(something.getSomethingElse().getField());

Do references to the field through getters incur a performance penalty or is it the same as referencing an assigned variable? Я понимаю, что переменная - это просто ссылка на пространство памяти, поэтому геттер должен быть просто еще одним способом получить доступ к этому пространству памяти.

Обратите внимание, что это академический вопрос (школа просто любопытного), а не практический.

Ответы на вопрос(9)

Ваш ответ на вопрос