线程的优先级
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
每一个Java线程都有一个优先级,这样有助于操作系统确定线程的调度顺序。默认情况下,每一个线程都会分配一个优先级NORM_PRIORITY
(常量5)。
我们可以通过Java API控制线程的优先级,通过Thread类的setPriority()
方法就可以达到这个目的,Thread类提供的3个线程优先级的静态常量为:
MIN_PRIORITY = 1, NORM_PRIORITY = 5, MAX_PRIORITY = 10
对于程序而言,具有较高优先级的进程将比较低优先级的进程分配更多的处理器时间。然而,线程优先级并不能确保线程执行的顺序,而且处理的方式也依赖于具体的平台。
在线练习
{$ activeFileHint $}