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

    在以下( )情况下,线程就进入可运行状态。

    A.线程调用了sleep()方法时

    B.线程调用了join()方法时

    C.线程调用了yield()方法时

    D.以上都是


    正确答案:C

  • 第2题:

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

    A.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成

    B.线程A通过调用start()方法使其进入可运行状态

    C.若线程A调用isAlive()方法并返回true,说明A正在运行中

    D.currentThread()方法返回当前正在运行的线程对象


    currentThread() 方法返回当前线程的引用

  • 第3题:

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

    A.currentThread()方法返回当前正在运行的线程对象

    B.线程A通过调用start()方法使其进入可运行状态

    C.若线程A调用isAlive()方法并返回true,说明A正在运行中

    D.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成


    currentThread() 方法返回当前线程的引用

  • 第4题:

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

    A.yield方法

    B.另一个线程的join方法

    C.sleep方法

    D.一个对象的notify方法


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

  • 第5题:

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

    A.线程调用sleep()方法

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

    C.线程在等待某个通知

    D.线程调用join方法


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