全国信息技术应用考试

每个Java线程的优先级都设置在常数1~12之间,默认的优先级设置为常数6。

题目

每个Java线程的优先级都设置在常数1~12之间,默认的优先级设置为常数6。

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

第1题:

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


正确答案:抢先
抢先

第2题:

下列有关线程的叙述哪个是正确的?

A.一旦一个线程被创建,它就立即开始运行

B.调用start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行

C.主线程不具有默认优先级

D.Java中线程的优先级从低到高以整数0~9表示


正确答案:B
解析:一个新创建的线程并不是自动开始运行的,必须调用它的start()方法使之将线程放入可运行态。不同优先级的线程间是抢先式的,而同级线程间是轮转式的。主线程具有默认优先级。Java中线程的优先级从低到高以整数1-10表示,分10级。

第3题:

线程组是一个Java特有的概念,在Java中,线程组是类ThreadGronp的对象,每个线程都隶属于( )个线程组。

A.0

B.1

C.2

D.可以多于2


正确答案:B
解析:本题是对线程组概念的考查。线程组是一个Java特有的概念,在Java中,线程组是类ThreadGroup的对象,每个线程都隶属于唯一一个线程组,这个线程组程创建时指定并程的整个生命期内都不能更改。可以通过调用包含ThreadGroup类型参数的Thread类构造函数来指定线程所属的线程组,若没有指定,则线程默认地隶属于名为system的系统线程组。在Java中,除了预建的系统线程组外,所有线程组都必须显式创建。在Java中,除系统线程组外的每个线程组又隶属于另一个线程组,可以在创建线程组时指定其所隶属的线程组,若没有指定,则默认地隶属于系统线程组。这样,所有线程组组成了一棵以系统线程组为根的树。Java允许对一个线程组中的所有线程同时进行操作,比如可以通过调用线程组的相应方法来设置其中所有线程的优先级,也可以启动或阻塞其中的所有线程。Java的线程组机制的另一个重要作用足线程安全。线程组机制允许通过分组来区分有不同安全特性的线程,对不同组的线程进行不同的处理,还可以通过线程组的分层结构来支持不对等安全措施的采用。Java的 ThreadGroup类提供了大量的方法来方便我们对线程组树中的每一个线程组以及线程组中的每一个线程进行操作。

第4题:

下列关于线程优先级的说法有误的是

A.线程的优先级数值越大,表示该线程优先级越低

B.新建线程将继承创建它的父线程的优先级

C.NORM_PRIORITY代表普通优先级,默认值是5

D.一般情况下,主线程具有普通优先级


正确答案:A
解析:线程的优先级数值越大,表示该线程优先级越高。注意:①其中MAX_PRIORITY代表10,表示该线程优先级最高MIN_PRIORI-TY代表1,表示该线程优先级最低。②可以通过setPhriority()方法来设定线程的优先级。

第5题:

下面关于线程优先级的说法中,错误的是()。

A.java中的线程的优先级有三个静态常量

B.新建线程的优先级默认为最低

C.优先级高的线程优先被执行

D.一个线程运行时,有可能被比它高优先级的线程抢占运行


正确答案:B

第6题:

下列关于线程优先级的说法中,正确的是( )。

A.线程的优先级是不能改变的

B.线程的优先级是在创建线程时设置的

C.在创建线程后的任何时候都可以设置

D.B和C


正确答案:C
解析: 本题考查线程优先级的概念。首先应该了解Java的线程是有优先级的,并且可以控制其优先级,可以排除选项A;选项B和选项C本身就矛盾,故选项D是错误的,B和C不能同时选择。线程的优先级在创建线程时可以设置,也可以通过getPriority()方法来获得线程的优先级,通过setPriority()方法来设定线程的优先级。线程的优先级属于考试重点内容,应该重点掌握。

第7题:

下列关于线程优先级的说法中,正确的是______。

A.线程的优先级是不能改变的

B.线程的优先级是在创建线程时设置的

C.在创建线程后的任何时刻都可以设置其优先级

D.B和C


正确答案:C
解析: Java语言中线程的优先级是用一个介于MIN_PRIORITY和MAX_PRIORITY之间的整数来表示的。可以在创建线程后的任何时刻修改线程的优先级。

第8题:

( 13 )在 Java 程序中,主线程一般具有 【 13 】 优先级。


正确答案:

第9题:

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

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

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

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

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


第10题:

在Java程序中,主线程一般具有【 】优先级。


正确答案:普通 或5
普通 或5 解析:线程是有优先级的。有3个有关线程优先级的静态常量:
Thread.MIN PRIORITY(最低优先级,通常为1)。
Thread.MAX PRIORITY(最高优先级,通常为10)。
Thread.NORM PRIORITY(默认优先级,通常为5)。
一般情况下,主线程具有普通优先级NORM PRIORITY,普通优先级的默认值为5。因此,本题的正确答案为普通或5。

更多相关问题