• 2021-04-14
    在Java中,高优先级的可运行线程会抢占低优先级线程
  • 内容

    • 0

      高优先级的线程可能会抢占低优先级的线程。 A: 正确 B: 错误

    • 1

      下列关于线程调度的叙述中,错误的是 A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 D.具有相同优先级的多个线程的调度一定是分时的

    • 2

      下列关于线程的优先级叙述,不正确的是( )。 A: 线程的优先级从其父线程继承而来 B: Java的线程调度是基于优先级的抢先式调度 C: 在Java中,总是选择高优先级的线程先执行 D: 线程的优先级与线程组一样,在线程创建时获得,在运行过程中只能读取,不能更改

    • 3

      如果程序中创建了两个线程,一个的优先级是Thread.MAX_PRIORITY,另一个的优先级是正常的默认优先级,下列陈述哪个是对的? A: 正常优先级的线程不运行,直到拥有最高优先级的线程停止运行。 B: 即使拥有最高优先级的线程结束运行,正常优先级的线程也不会运行。 C: 正常优先级的线程优先运行。 D: D.上述说法都不对。

    • 4

      关于线程优先级,下列描述错误的是________。 ( ) A: 优先级数字越大优先级越低 B: 优先级相同,则按照队列的“先进先出”的原则 C: 优先级高的先执行,优先级低的后执行 D: Java中线程的优先级是用数字来表示的,范围为1~10