题目内容

在以下哪种情况下,线程进入就绪状态( )。

A. 线程调用了sleep()方法时
B. 线程调用了join()方法时
C. 线程调用了yield()方法时
D. 线程调用了notify()方法时

查看答案
更多问题

实现线程体的方式除了继承Thread类,还可以实现()接口。

A. Cloneable
B. Runnable
C. Iterable
D. Serializable

哪个方法是实现Runnable接口所需的?()

A. wait()
B. run()
C. stop()
D. resume()

下面四个选项中,哪些是线程进入阻塞状态的原因?( )

A. 线程试图获取某个对象的同步锁,而该锁被其他线程持有
B. 线程调用了另一个线程的join()方法
C. 线程调用了一个阻塞式的IO方法
D. 线程调用了setDaemon(Boolean b)方法

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

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

答案查题题库