Допустим, у меня есть этот пользовательский компонент.Это подклассы JMenuItem
, и все экземпляры используют один и тот же объект Font
, хотя ни один не использует один и тот же экземпляр.Например,
public abstract class JFooMenuItem extends JMenuItem{
public JFooMenuItem(final String title){
super(title);
setFont(new Font("Courier New", Font.BOLD, 12));
}
}
Теперь, учитывая, что может быть до 10+ пунктов меню, будет ли эффективнее сделать экземпляр Font
общей переменной static
, или этотекущая настройка (то есть код выше) просто отлично (с точки зрения управления памятью)?