下面四个选项中,哪些是线程进入阻塞状态的原因?( )
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()方法。
以下哪个是线程类的方法?()
A. yield()
B. sleep(long msec)
C. go()
D. stop()
ADSL调制解调器工作在OSI模型7层中的哪一层?( )
A. 1
B. 2
C. 3
D. 4