计算机类

判断题轮循是一种线程优先级调度的方法。A 对B 错

题目
判断题
轮循是一种线程优先级调度的方法。
A

B

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Java的线程调度策略是一种基于优先级的______式调度。


正确答案:抢先
抢先

第2题:

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

A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会

B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会

C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行

D.具有相同优先级的多个线程的调度一定是分时的


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

第3题:

线程控制方法中,yield()的作用是( )。

A.返回当前线程的引用

B.使比其低的优先级线程运行

C.强行终止线程

D.只让给同优先级线程运行


正确答案:D

第4题:

在下列有关WindowsXP处理器调度以及进程与线程优先级的叙述中.错误的是( )

A.WindowsXP实现了一个优先级驱动的、抢先式的处理器调度系统

B.进程的优先级与其所含的线程的优先级总是相同的

C.在某些情况下系统会提升线程的当前优先级

D.通过“任务管理器”用户可以对进程的优先级进行适当的调整


正确答案:B
解析:一个进程只有一个基本优先级值,但每个线程有两个优先级值,即基本优先级和当前优先级,处理器的调度是根据当前优先级做出的。抢先模式下,当一个高优先级的线程变成就绪时,低优先级的线程就抢先。

第5题:

线程的______方法只给具有与当前线程相同优先级的线程运行的机会。


正确答案:yield()
yield()

第6题:

以下叙述正确的是

A.进程的优先级分为一般优先级和特殊优先级两种

B.时间片 (Time-slice)是一段时间,一般为几秒到几百秒

C.Windows系统中由CPU负责线程调度、中断处理等等

D.在单线程系统中调度对象是进程,在多线程系统中调度对象是线程


正确答案:D
解析:进程的优先级分为静态优先级和动态优先级两种。时间片(Time-slice)是一段很短的时间,一般为几十到几百毫秒。Windows系统中由调度模块负责线程调度、中断处理等等。多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程。

第7题:

下面的叙述中正确的是______。

A.进程的优先级分为一般优先级和特殊优先级两种

B.时间片(Time-Slice)是一段时间,一般为几秒到几百秒

C.Windows系统中由CPU负责线程调度、中断处理等

D.在单线程系统中调度对象是进程,在多线程系统中调度对象是线程


正确答案:D
解析:进程的优先级分为静态优先级和动态优先级两种。时间片(Time-Slice)是一段很短的时间,一般为几十到几百毫秒。Windows系统中由调度模块负责线程调度、中断处理等。多线程机制允许在程序中并发执行多个指令流,每个指令流都称为一个线程。

第8题:

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

A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会

B.调用线程的yield()方法,可以使与当前线程相同优先级的线程获得运行机会

C.当有比当前线程优先级高的线程出现时,高优先级线程将抢占CPU并运行.

D.具有相同优先级的多个线程的调度一定是分时的


正确答案:D
解析:Java的线程调度是基于优先级的抢先式调度,它总是选择高优先级的线程先执行。所以选项C正确。Thread提供了如下的基本线程控制方法:sleep (),线程暂停,让出CPU,使低优先级的线程运行;yield(),线程暂停,让出CPU,使同优先级的其他线程运行。如果不存在有机会运行的线程,yield()方法将直接返回,线程继续;join(),当前线程暂停,等待线程类对象运行结束。所以选项A和B正确。相同优先级的线程有可能采用分时调度也有可能是线程逐个运行,由具体JVM而定。

第9题:

下列关于线程的优先级叙述,不正确的是( )。

A.线程的优先级从其父线程继承而来

B.Java的线程调度是基于优先级的抢先式调度

C.在Java中,总是选择高优先级的线程先执行

D.线程的优先级与线程组一样,程创建时获得,在运行过程中只能读取,不能更改


第10题:

Windows NT内核的线程调度程序采用的调度算法是()。

A.可抢占的动态优先级

B.不可抢占的动态优先级

C.可抢占的固定优先级

D.不可抢占的循环优先级


参考答案:A
线程调度程序的主要功能是选择一个适当的线程到处理机上去执行并进行描述表切换。内核的线程调度程序采用的调度算法是可抢占的动态优先级调度算法。线程调度程序按线程的优先级进行调度,高优先级的线程先被调度。

更多相关问题