ゲーム用の基本的なJavaプログラミングを学ぼうとしています。
このチュートリアル hereに従っています。
アプレットの run メソッドのスケルトン コードは次のとおりです。
public void run ()
{
// lower ThreadPriority
Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
// run a long while (true) this means in our case "always"
while (true)
{
// repaint the applet
repaint();
try
{
// Stop thread for 20 milliseconds
Thread.sleep (20);
}
catch (InterruptedException ex)
{
// do nothing
}
// set ThreadPriority to maximum value
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
}
}
このコードでは、最初にスレッドの優先度を最小に設定しています。次に、ループ内で最大に設定します。
これの目的は何だろう?と思いました。