Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表

题目
判断题
Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。每个Java线程的优先级都在常数1和10之间,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。
A

B

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

第1题:

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

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

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

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

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


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

第2题:

怎样创建线程()

A.通过Thread类的构造方法创建线程

B.Thread类提供了start()方法创建线程

C.通过实现Runnable接口创建线程

D.通过使用Thread类提供的interrupt()方法创建线程


参考答案:AC

第3题:

在下列有关Windows XP处理器管理功能的叙述中,正确的是自

A.Windows XP将进程作为系统资源分配的单位,将线程作为处理器调度的单位

B.在系统内部,Windows XP将进程和线程的优先级分为64个等级

C.在进行处理器调度时,Windows XP总是在某一线程运行结束时进行处理器调度,不会中断一个线程的运行

D.线程的优先级总是由进程的优先级决定的,在运行过程中不会动态地调整


正确答案:A

第4题:

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

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

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

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

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


第5题:

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

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

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

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

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


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

第6题:

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


正确答案:抢先
抢先

第7题:

以下叙述正确的是

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

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

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

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


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

第8题:

(40)在下列有关 Windows XP处理器管理功能的叙述中,正确的是自

A)Windows XP将进程作为系统资源分配的单位,将线程作为处理器调度的单位

B)在系统内部,Windows XP将进程和线程的优先级分为64 个等级

C)在进行处理器调度时,Windows XP总是在某一线程运行结束时进行处理器调度,不会中断一个线程的运行

D)线程的优先级总是由进程的优先级决定的,在运行过程中不会动态地调整


正确答案:B

第9题:

下列关于Java语言中线程的叙述中,正确的是( )。A.线程由代码、数据、内核状态和-组寄存器组成SX

下列关于Java语言中线程的叙述中,正确的是( )。

A.线程由代码、数据、内核状态和-组寄存器组成

B.线程间的数据是不共享的

C.用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程

D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定


正确答案:D
本题考查线程的基本知识。线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。代码所操作的数据是Java线程模型中的一个组成部分,数据与代码是独立的。数据可以被多个线程共享,也可不共享。Java语言中提供两种创建线程的方法,-种是通过继承Thread类创建线程,另-种是通过实现Runnable接口来创建线程。

第10题:

用Thread子类实现多线程的步骤顺序是( )

A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法

B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例

C、创建Thread子类的实例,让线程调用start()方法

D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法


正确答案:A

更多相关问题