更多“在-个线程中调用下列方法,不会改变该线程运行状态的是( )。A.yield方法B.另-个线程的jo ”相关问题
  • 第1题:

    在一个线程中调用下列方法,不会改变该线程运行状态的是( )。

    A.yield方法

    B.另一个线程的join方法

    C.sleep方法

    D.一个对象的notify方法


    正确答案:B
    解析:另一个线程的join方法是使得另一个线程等待,直到本线程结束为止,另一个线程恢复到可运行状态,不会改变本线程运行状态。

  • 第2题:

    线程有 新建(New )、就绪(Runnable)、运行(Running)、阻塞(Blocked )和死亡(Dead )5种状态,哪些情况会导致线程进入阻塞状态?

    A.线程调用sleep()方法

    B.线程调用了一个阻塞式IO方法

    C.线程在等待某个通知

    D.线程调用join方法


    线程调用sleep()方法;线程调用了一个阻塞式IO方法;线程在等待某个通知;线程调用join方法

  • 第3题:

    有关线程的叙述说法错误的是()。

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

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

    C.一个线程可以调用yield()方法使其他线程有机会运行

    D.join()方法可使当前线程阻塞,直到调用该方法的线程运行结束


    线程就是程序。

  • 第4题:

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

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

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

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

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


    C

  • 第5题:

    调用 sleep() 方法可以使一个线程停止运行。 调用 sleep() 方法可以使一个线程停止运行。 调用sleep()方法可以使一个线程停止运行。


    阻塞状态