更多“当一个线程处于new状态时,通过什么方法使其进入runnable状态?”相关问题
  • 第1题:

    下列说法正确的是()。

    A.线程的终止一般可通过两种方法来实现,自然撤销(线程执行完)或是被停止(调用stop()方法)

    B.一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行

    C.一个线程因为输入输出操作被阻塞时,执行resume()方法可以使其恢复就绪状态

    D.调用了suspend()方法,也可以使线程进入死亡状态


    正确答案:A

  • 第2题:

    如果线程正处于运行状态,可使该线程进入阻塞状态的方法是

    A.yield()

    B.start()

    C.wait()

    D.notify()


    正确答案:C
    解析:本题考查线程的生命周期。线程的生命周期主要分为以下几个状态:新建状态、可运行状态、运行状态、阻塞状态和终止状态。各周期之间的转换关系及控制方法如下图所示:

    从图上可知,题目的四个选项中,只有选项C的方法可以使线程进入阻塞状态。

  • 第3题:

    当一线程处于等待状态时,用什么方法可以将其唤醒?


    正确答案:
     

  • 第4题:

    线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入______状态。


    正确答案:可运行状态(Runnable)。
    可运行状态(Runnable)。 解析:sleep()方法结束后,线程将进入可运行状态。

  • 第5题:

    ( 29 )当使用 SomeThread t=new SomeThread() 创建一个线程时,下列叙述中正确的是

    A ) SomeThread 类是包含 run() 方法的任意 java 类

    B ) SomeThread 类一定要实现 Runnable 接口

    C ) SomeThread 类是 Thread 类的子类

    D ) SomeThread 类是 Thread 类的子类并且要实现 Runnable 接口


    正确答案:C

  • 第6题:

    ( 14 ) 线程由于调用 sleep() 方法进入阻塞状态 , 当睡眠结束时 , 该线程将进入 【 14 】 状态。


    正确答案:

  • 第7题:

    线程调用sleep()方法后,该线程将进入以下哪种状态?

    • A、就绪状态
    • B、运行状态
    • C、阻塞状态
    • D、死亡状态

    正确答案:C

  • 第8题:

    一个线程处于运行状态,该线程就会执行的方法是()

    • A、init()
    • B、sleep()
    • C、stop()
    • D、run()

    正确答案:D

  • 第9题:

    下面那些情况可以终止当前线程的运行()。

    • A、当一个优先级高的线程进入就绪状态时
    • B、抛出一个例外时
    • C、当该线程调用sleep()方法时
    • D、当创建一个新线程时

    正确答案:B

  • 第10题:

    填空题
    CPU调度其它线程时,当前线程处于()状态,其它线程处于()状态。

    正确答案: 就绪,运行
    解析: 暂无解析

  • 第11题:

    填空题
    线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入____状态。

    正确答案: 可运行/就绪/Runnable
    解析: sleep()方法允许指定以毫秒为单位的一段时间作为参数,它使得线程在指定的时间内进入阻塞状态,不能得到CPU时间,指定的时间一过,线程重新进入可运行状态。

  • 第12题:

    ( 难度:中等)下列关于线程说法正确的是:
    A.调用sleep不会释放对象锁
    B.调用wait方法导致本线程放弃对象锁
    C.当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法
    D.notify():唤醒全部处于等待状态的线程
    E.任何对象都具有sleep方法

    答案:ABC

  • 第13题:

    如果一个线程调用【 】 ()方法,将使该线程进入休眠状态。


    正确答案:【 】sleep
    【 】sleep 解析:Thread类中定义的静态sleep()方法能够使当前运行中的线程暂停执行(即休眠)一段指定时间。当休眠线程被中断时,会抛出InterruptedException异常。由于sleep()方法只能影响当前执行中的线程,因此必须由该线程来调用方法,而不能由其他线程强制执行休眠。

  • 第14题:

    如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。 A.sleep方法的时间到S

    如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。

    A.sleep方法的时间到

    B.获得了对象的锁

    C.线程在调用t.join方法后,线程t结束

    D.wait方法结束


    正确答案:D
    D。【解析】wait会使线程放弃对象锁,进入等待此对象的等待锁定池。

  • 第15题:

    以下关于新建线程的叙述,正确的是( )。

    A.当线程被创建时,可以马上启动

    B.新建线程可以使用start( )、stop( )和wait( )等多个方法

    C.进入新建状态的线程,没有被分配资源

    D.新建状态的线程通过调用方法join( )可以进入阻塞状态


  • 第16题:

    在下列条件下,不会引起WindowsNT线程调度程序重新调度的是()。

    A.当线程进入就绪状态时

    B.当线程的时间片用完或高优先级线程抢先时

    C.当调度程序或执行体改变线程优先级时

    D.当备用状态的线程进行描述表切换时


    参考答案:D

  • 第17题:

    ( 32 )如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是

    A ) sleep() 方法的时间到

    B )获得了对象的锁

    C )线程在调用 t.join() 方法后,线程 t 结束

    D ) wait() 方法结束


    正确答案:D

  • 第18题:

    当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。

    A

    B



  • 第19题:

    java中,新建的线程调用start( )方法、如myThread.start( ),将使线程的状态从New(新建状态)转换为()


    正确答案:可运行状态

  • 第20题:

    当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态?()     

    • A、运行中状态
    • B、结束状态
    • C、新建状态
    • D、可运行状态

    正确答案:D

  • 第21题:

    在下列条件下,不会引起WindowsNT线程调度程序重新调度的是()。

    • A、当线程进入就绪状态时
    • B、当线程的时间片用完或高优先级线程抢先时
    • C、当调度程序或执行体改变线程优先级时
    • D、当备用状态的线程进行描述表切换时

    正确答案:D

  • 第22题:

    单选题
    当()方法终止时,能使线程进入死亡状态。
    A

    run

    B

    setPrority

    C

    yield

    D

    sleep


    正确答案: A
    解析: 暂无解析

  • 第23题:

    判断题
    当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。
    A

    B


    正确答案:
    解析: 暂无解析