当线程调用start()后,其所处状态为()

题目
单选题
当线程调用start()后,其所处状态为()
A

阻塞状态

B

运行状态

C

就绪状态

D

新建状态

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面关于线程状态及转换的描述,正确的是()。

A、线程从阻塞状态只能进入就绪状态,而不能直接进入运行状态

B、当线程对象调用了start()方法后,该线程就进入运行状态

C、一旦进入死亡状态,线程将不再拥有运行的资格,也不能再转换到其他状态

D、线程只能从新建状态转换到就绪状态,反之则不能


参考答案:ABC

第2题:

下列说法中,错误的一项是______。

A.线程一旦创建,则立即自动运行

B.线程创建后需要调用start()方法,将线程置于可运行状态

C.线程处于可运行状态,意味着它可以被调度

D.调用线程的start()方法后,线程也不一定能立即执行


正确答案:A

第3题:

线程调用了sleep()方法后,该线程将进入【 】状态。


正确答案:阻塞
阻塞 解析:n果发生下面几种情况时,线程就进入阻塞状态:线程调用了sleep()方法、join()方法时,线程进入阻塞状态;线程调用wait()方法时,线程由运行状态进入阻塞状态。

第4题:

在Thread类中,提供了一个start()方法,该方法用于(),当新线程启动后,系统会自动调用()方法


正确答案:启动线程;run()

第5题:

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


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

第6题:

调用线程的下列方法中,( )可以改变该线程在生命周期中的状态。

A.setPriority ( )

B.currentThread ( )

C.start ( )

D.aetiveCount ( )


正确答案:C
解析:setPriority()方法的功能是设置线程的优先级;currentThread()方法的功能是返回当前线程的引用;activeCount()方法的功能是获取当前线程所属线程组中活动线程数。start()方法的功能是启动线程,使线程进入可运行状态。

第7题:

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

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

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

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

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


第8题:

下列叙述正确的是( )。

A.线程的执行从run()方法开始,需要调用start()方法运行线程

B.可以通过实现Runnable接口,并且重写start()方法创建线程

C.可以通过继承Thread类,并且重写start()方法创建进程

D.线程执行从start()方法开始,需要通过调用run()方法运行线程


正确答案:A
解析:创建线程有两种方法:实现java. lang. Runnable接口;继承Thread类并重写run( )方法。run( )方法定义了线程体和线程的具体行为。创建线程后,需要调用start( )方法运行线程。

第9题:

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


正确答案:

第10题:

对于线程的生命周期,下面四种说法正确的有哪些?()

  • A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)
  • B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态 
  • C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它
  • D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动

正确答案:B,C

更多相关问题