题目内容

实现线程体的方式除了继承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()方法仍然可以重新启动

关于线程的创建过程,下面四种说法正确的有哪些?( )

A. 定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法
B. 定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法
C. 定义一个实现Runnable接口的类实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法。
D. 定义一个实现Runnable接口的类实现run()方法,创建该类实例对象,然后调用ruun()方法。

答案查题题库