Использование переопределения getPreferredSize () вместо использования setPreferredSize () для компонентов фиксированного размера

Я прочитал несколько постов здесь и начал понимать, почему некоторые люди делают

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

вместо тог

setPreferredSize(new Dimension(500, 500));

Не лучше ли второй, потому что он создает только одинDimension объект, тогда как первый, возможно, создает несколько (даже если это не так много потраченной памяти)? Или я не прав? Есть ли разница вообще?

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

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