下列说法正确的是______。

admin2010-02-22  20

问题 下列说法正确的是______。

选项 A、即使高优先级的线程调用slee()方法睡眠时,低优先级的线程也没有办法获得处理器资源
B、一个暂时终止运行的线程,在排除了终止原因后直接运行
C、一个正在执行的线程使用yield()方法将处理器让出给同优先级的其他线程
D、调用suspend()方法暂停自己的线程,也可以自行调用resume()方法恢复自身

答案4

解析 线程调用sleep()方法后,相同优先级的线程和低优先级的线程都将获得可执行的机会,所以选项A错误。yield()方法使当前线程暂停执行,以允许其他线程执行。调用yield()方法后,线程仍处于可运行状态,此时,可以选择其他已进入可运行状态且优先级相同的线程执行。若无同优先级线程,当前线程会继续执行,所以选项C正确。调用suspend()方法使线程暂停执行,由可运行状态切换到不可运行状态,要想恢复执行必须由其他线程而非自身来调用resume()方法,所以选项B和D错误。
转载请注明原文地址:https://kaotiyun.com/show/1Znp777K
0

最新回复(0)