niusouti.com

下列说法正确的是______。A.即使高优先级的线程调用slee()方法睡眠时,低优先级的线程也没有办法获得处理器资源B.一个暂时终止运行的线程,在排除了终止原因后直接运行C.一个正在执行的线程使用yield()方法将处理器让出给同优先级的其他线程D.调用suspend()方法暂停自己的线程,也可以自行调用resume()方法恢复自身

题目

下列说法正确的是______。

A.即使高优先级的线程调用slee()方法睡眠时,低优先级的线程也没有办法获得处理器资源

B.一个暂时终止运行的线程,在排除了终止原因后直接运行

C.一个正在执行的线程使用yield()方法将处理器让出给同优先级的其他线程

D.调用suspend()方法暂停自己的线程,也可以自行调用resume()方法恢复自身


相似考题
更多“下列说法正确的是______。A.即使高优先级的线程调用slee()方法睡眠时,低优先级的线程也没有办法获 ”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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

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

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

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

    D.线程的优先级的范围在1-10之间


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

  • 第3题:

    优先级高的线程获得CPU的机会就越大,可以调用线程对象的setPriority方法设置线程的优先级。


  • 第4题:

    下列关于Thread类的线程控制方法的说法中错误的选项是()。

    A.线程可以通过调用sleep()方法使比当前线程优先级低的线程运行

    B.线程可以通过调用yield()方法使和当前线程优先级一样的线程运行

    C.线程的sleep()方法调用结束后,该线程进入运行状态

    D.若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行


    C

  • 第5题:

    高优先级的线程可能会抢占低优先级的线程。


    正确