下列关于Thread类的线程控制方法的说法中错误的一项是()。
A.线程可以通过执行sleep()方法可以释放CPU执行权
B.线程可以通过执行yield()方法可以让出CPU执行权,重新与其他线程竞争
C.线程sleep()方法执行结束后,该线程进入运行状态
D.若没有任何线程处于可运行状态,线程执行yield方法时,当前线程将继续执行
A.线程可以通过执行sleep()方法可以释放CPU执行权
B.线程可以通过执行yield()方法可以让出CPU执行权,重新与其他线程竞争
C.线程sleep()方法执行结束后,该线程进入运行状态
D.若没有任何线程处于可运行状态,线程执行yield方法时,当前线程将继续执行
第1题
A.线程只能通过继承类Thread创建
B.执行suspend方法将使线程停止并不能被重新start
C.线程与进程实际是同一个概念
D.线程的终止可以通过两种方式实现:自然撤销或被停止
第2题
A.在线程A执行线程Bjoin()方法,则线程A待直到B行完成
B.线程A过调用interrupt()法来中断其阻塞状态。
C.currentThread()法返回当前线程的引用
D.若线程A用方法isAlive ()返回为true,则说明A在执行中
第3题
A.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法
B.定义一个实现Runnable接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法
C.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法
D.定义一个实现Runnable接口的类并实现run()方法,创建该类对象,然后调用run()方法
第4题
A.sleep是线程类(Thread)的方法,wait是Object类的方法
B.Sleep不释放对象锁,wait释放对象锁
C.Sleep暂停线程、但监控状态任然保持,结束后会自动恢复
D.Wait后进入等待锁定池,只针对此对象发出notify方法后获取对象锁进入运行状态
第5题
A.public class X implements Runnable{public void run(){……}}
B.public class X extends Thread{public void run(){……}}
C.public class X extends Thread{public int run(){……}}
D.public class X implements Runnable{protected void run(){……}}