• 2021-04-14
    线程有 新建( New )、就绪(Runnable)、运行(Running)、阻...种状态,哪些情况会导致线程进入阻塞状态?
  • 线程调用sleep()方法 --- 线程调用了一个阻塞式IO方法 --- 线程在等待某个通知 --- 线程调用join方法

    举一反三

    内容

    • 0

      线程结束阻塞状态后,会进入运行状态

    • 1

      线程调用sleep()方法后,该线程将进入以下哪种状态? A: 就绪状态 B: 运行状态 C: 阻塞状态 D: 死亡状态

    • 2

      线程一旦执行wait()方法,线程将从运行状态进入()状态。 A: 休眠状态 B: 死亡状态 C: 阻塞状态 D: 新建状态

    • 3

      一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( ) A: 被终止状态 B: 阻塞状态 C: 等待状态 D: 就绪状态

    • 4

      一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?() A: 死亡状态 B: 阻塞状态(对象lock池内) C: 阻塞状态(对象wait池内) D: 就绪状态