下列关于线程调度的叙述中,错误的是

admin2012-12-13  23

问题 下列关于线程调度的叙述中,错误的是

选项 A、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
D、具有相同优先级的多个线程的调度一定是分时的

答案D

解析 本题考查对线程调度的理解。线程属于考试难点,概念不容易理解,需多下功夫。
调用线程的sleep()方法,可以使比其低的优先线程运行,所以选项A说法正确:调用线程的yeild()方法,只让给同优先级运行,所以选项B说法正确;Java的线程调度策略是一种基于优先级的抢先式调度,所以选项C说法正确:具有相同优先级的多个线程的调度可能是分时的,也可能是线程逐个运行,由具体JVM而定,选项D说法错误,故为所选。
转载请注明原文地址:https://kaotiyun.com/show/XG2p777K
0

最新回复(0)