Rendimiento y optimización del método de acceso

A menudo, me encuentro con un código donde laAdquiridol método @ se usa / abusa repetidamente para obtener algún valor o pasarlo como un parámetro de método, por ejemplo:

public class Test {
   public void someMethod() {
      if(person.getName() != null && person.getName().equalsIgnoreCase("Einstein")) {
           method1(person.getName());
      }
      method2(person.getName());
      method3(person.getName());
      method4(person.getName());
   }
}

Normalmente lo codifico, como se muestra a continuación:

public class Test {
   public void someMethod() {
      String name = person.getName();
      if(name != null && name.equalsIgnoreCase("Einstein")) {
           method1(name);
      }
      method2(name);
      method3(name);
      method4(name);
   }

En mi opinión, hay una considerable ventaja de memoria / rendimiento al asignar el captador a una variable y usarlo, ya que los captadores son métodos Java y usan marcos de pila. ¿Existe realmente una ventaja considerable en la codificación de esa manera? }

Respuestas a la pregunta(12)

Su respuesta a la pregunta