Java程序设计

单选题Thread.sleep()方法调用后,当等待时间已到,该线程所处状态为()A 阻塞状态B 运行状态C 就绪状态D 新建状态

题目
单选题
Thread.sleep()方法调用后,当等待时间已到,该线程所处状态为()
A

阻塞状态

B

运行状态

C

就绪状态

D

新建状态

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


正确答案:
 

第2题:

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

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

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

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

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


第3题:

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

A.sleep()方法的时间到

B.获得了对象的锁

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

D.wait()方法结束


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

第4题:

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

A

B



第5题:

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


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

第6题:

当一个线程处于new状态时,通过什么方法使其进入runnable状态?


正确答案:
 

第7题:

下列方法被调用后,一定使调用线程改变当前状态的是( )。A.notify( )B.yield( )SXB

下列方法被调用后,一定使调用线程改变当前状态的是( )。

A.notify( )

B.yield( )

C.sleep( )

D.isAlive( )


正确答案:C
线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意-个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep-定会改变线程状态。

第8题:

下列方法被调用后,一定使调用线程改变当前状态的是( )。

A.notify

B.yield

C.sleep

D.isAlive


正确答案:C
C。【解析】线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep一定会改变线程状态。

第9题:

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


正确答案:

第10题:

当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?


正确答案: 不可以,一个对象的方法只能由一个线程访问。

更多相关问题