Użyj nadpisywania getPreferredSize () zamiast używania setPreferredSize () dla komponentów o stałym rozmiarze

Przeczytałem kilka postów tutaj i zacząłem wyjaśniać, dlaczego niektórzy ludzie to robią

@Override
public Dimension getPreferredSize() {
    return new Dimension(500, 500);
}

zamiast

setPreferredSize(new Dimension(500, 500));

Czy to drugie nie jest lepsze, ponieważ tworzy tylko jednoDimension obiekt, podczas gdy pierwszy prawdopodobnie tworzy kilka (nawet jeśli nie jest to tak bardzo zmarnowana pamięć)? Czy się mylę? Czy jest jakaś różnica?

questionAnswers(1)

yourAnswerToTheQuestion