У меня есть Swing GUI, где 60 кадров в секунду отображаются в JWindow. В моем двойном процессоре с 2 ГБ оперативной памяти, когда я запускаю этот фильм в 720p. Использование процессора показывает 99% + стандарт оперативной памяти.
Но когда я переключаю GUI на AWT, я также вижу подобное. Использование ЦП / ОЗУ. Как мне уменьшить использование ЦП до чего-то меньшего в таком случае?
public class MainSwing
extends JWindow
implements MouseListener, MouseMotionListener
{
public static JWindow j;
public MainSwing()
{
try {
this.setLayout (new BorderLayout ());
screen = Toolkit.getDefaultToolkit().getScreenSize();
this.pack();
this.setVisible(true);
} finally {
}
}
public static void main(String[] args)
{
j = new MainSwing();
// load heavy load video games
}
}
VS
public class MainAwt
extends Window
implements MouseListener, MouseMotionListener
{
public static Window j;
public MainAwt()
{ super(new Frame());
try {
this.setLayout (new BorderLayout ());
screen = Toolkit.getDefaultToolkit().getScreenSize();
this.pack();
this.setVisible(true);
} finally {
}
}
public static void main(String[] args)
{
j = new MainAwt();
// load heavy load video games
}
}