关于线程的优先级描述正确的是哪些()
A: Thread类提供了setPriority(intnewPriority)和getPriority()方法来设置和返回一个指定线程的优先级,其中setPriority方法的参数是一个整数,范围是1~10之间
B: 优先级高的线程可以获得较多的执行机会,而优先级低的线程则获得较少的执行机会
C: 每个线程默认的优先级都与创建它的父线程具有相同的优先级
D: 优先级高的线程获取CPU资源的概率较大,优先级低的也并非没机会执行
A: Thread类提供了setPriority(intnewPriority)和getPriority()方法来设置和返回一个指定线程的优先级,其中setPriority方法的参数是一个整数,范围是1~10之间
B: 优先级高的线程可以获得较多的执行机会,而优先级低的线程则获得较少的执行机会
C: 每个线程默认的优先级都与创建它的父线程具有相同的优先级
D: 优先级高的线程获取CPU资源的概率较大,优先级低的也并非没机会执行
A,B,C,D
举一反三
- 下列关于线程的优先级的说法中,正确的是( ) A: 线程的优先级仍然无法保障线程的执行次序,只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行 B: 可以通过Thread类的setPriority(intnewPriority)方法更改优先级 C: Thread类中提供的三个静态常量表示线程的优先级,其中线程默认的优先级为MAX_PRIORITY D: 优先级不能超出1-10的取值范围,否则抛出IllegalArgumentException
- 关于线程优先级的说法正确的是() A: 通过getPriority()来设置线程优先级 B: 线程的优先级决定了线程的执行次数,优先级高的先执行,优先级低的后执行 C: 每个线程默认的优先级都与创建它的父线程具有相同的优先级,在默认情况下,main线程具有普通优先级 D: 优先级可以用从1到10的整数指定。1表示最高优先级,10表示最低优先级,5是普通优先级
- 在Java中,线程的调度策略采用_______,优先级高的线程比优先级低的优先执行。
- 下列关于线程调度的叙述中,错误的是 A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 D.具有相同优先级的多个线程的调度一定是分时的
- 关于线程优先级,下列描述错误的是________。 ( ) A: 优先级数字越大优先级越低 B: 优先级相同,则按照队列的“先进先出”的原则 C: 优先级高的先执行,优先级低的后执行 D: Java中线程的优先级是用数字来表示的,范围为1~10
内容
- 0
关于线程优先级,下列描述错误的是()。 A: 优先级高的先执行,优先级低的后执行。 B: 优先级相同,则按照队列的“先进先出”的原则执行 C: Java中线程的优先级是用数字来表示的,范围为1~10 D: 优先级数字越大优先级越低
- 1
下列关于线程调度的叙述中,错误的是()。 A: 调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B: 调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C: 具有相同优先级的多个线程的调度一定是分时的 D: 分时调度模型是让所有线程轮流获得CPU使用权
- 2
下面关于线程优先级的说法中,错误的是()。 A: java中的线程的优先级有三个静态常量 B: 新建线程的优先级默认为最低 C: 优先级高的线程优先被执行 D: 一个线程运行时,有可能被比它高优先级的线程抢占运行
- 3
在应用程序中,要对线程进行调度,最直接的方式就是设置线程的优先级。优先级越高的线程获得CPU执行的机会越小,而优先级越低的线程获得CPU执行的机会越小。
- 4
可以调用 Thread 类的方法 getPriority() 和 setPriority()来存取线程的优先级,线程的优先级界于1(MIN_PRIORITY)和10(MAX_PRIORITY)之间,缺省是5(NORM_PRIORITY)。