我正在尝试学习一些基本的游戏 Java 编程。
我在这里学习本教程。
他们在小程序中运行方法的骨架代码:
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);
}
}
在这段代码中,他们最初将线程优先级设置为最低。然后在循环内部,他们将其设置为最大值。
我想知道这样做的目的是什么?