• 2022-06-04
    下面关于线程优先级说法正确的是:
    A: 优先级较高的线程执行的几率会更高一些。
    B: 两个不同优先级的线程,同处于就绪状态,并且CPU资源空闲,这时必然优先级较高的线程会占用CPU。
    C: 线程一旦创建,优先级不可改变。
    D: 可以通过getPriority()方法获得线程的优先级,可以通过子类重写该方法。
  • A
    本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/jaoytptyjzaeajo.html

    举一反三

    内容

    • 0

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

    • 1

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

    • 2

      下列关于线程优先级的说法中,正确的是( )? A: 线程的优先级创建后是不能改变的 B: 线程的优先级只能在创建线程时设置 C: 线程的优先级不同于线程调度的优先级,不要有事务逻辑依赖于线程优先级,否则可能产生意外结果。 D: 以上都不对

    • 3

      下列关于线程调度的叙述中,错误的是()。 A: 调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B: 调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C: 具有相同优先级的多个线程的调度一定是分时的 D: 分时调度模型是让所有线程轮流获得CPU使用权

    • 4

      下列关于Thread类的线程控制方法的说法中,错误的是( ) A: 线程可以通过调用sleep()方法使比当前线程低优先级的线程运行 B: 线程可以通过调用yield()方法使和当前线程优先级一样的线程运行 C: 线程的sleep()方法调用结束后,该线程进入运行状态 D: 若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行