-1
私は60秒間に60フレームがJWindowでレンダリングされるSwing GUIを持っています。 2GBのRAMを搭載した私のデュアルプロセッサでは、720pでこのムービーを実行します。 Cpuの使用率は99%+ RAM標準です。JavaのSwingと比較してCPUとRAMの使用量は少なくなりますか?
しかし、私はGUIをAWTに入れ替えると、私も同じように見えます。 CPU/RAMの使用。どのように私はこのような場合にCPUの使用量を減らすか?
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
}
}
のみ関連するコードはここにあるあなたのアプリケーションのコード。ツールキットを変更してもパフォーマンス特性が変わらない場合は、レビュー/変更が必要なコードです。それを見ることなく、またそれが何をしているのかについての説明もなく、この質問は答えることができません。 – Mat
質問のための@Googleマイ+1 :-) – mKorbel