下列关于线程状态转换的描述中,错误的是()。
A.运行状态下的线程调用wait()方法可以使其进入到阻塞状态
B.线程失去CPU使用权后会从运行状态转换成就绪状态
C.死亡状态下的线程调用start()方法可以使其重新进入就绪状态
D.线程获得CPU使用权后会从就绪状态转换成运行状态
A.运行状态下的线程调用wait()方法可以使其进入到阻塞状态
B.线程失去CPU使用权后会从运行状态转换成就绪状态
C.死亡状态下的线程调用start()方法可以使其重新进入就绪状态
D.线程获得CPU使用权后会从就绪状态转换成运行状态
第2题
A.线程从阻塞状态只能进入就绪状态,而不能直接进入运行状态
B.当线程对象调用了start()方法后,该线程就进入运行状态
C.一旦进入死亡状态,线程将不再拥有运行的资格,也不能再转换到其他状态
D.线程只能从新建状态转换到就绪状态,反之则不能
第4题
A.因为休眠而暂时停止运行的线程,休眠时间到了后立即直接运行
B.线程执行wait()方法后,必须调用notify()方法唤醒它
C.一个线程因为输入输出而暂时停止运行,待输入/输出完成后,且没有出现输入/输出异常,即可恢复到可运行状态
D.挂起、休眠或等待的线程都可以恢复到可运行状态,但停止运行的线程将不能再重新运行
第7题
A.阻塞状态
B.计时等待状态
C.可警告的等待状态
D.被终止状态
第8题
A.sleep不释放对象锁,wait放弃对象锁;
B.sleep暂停线程、但监控状态仍然保持,结束后会自动恢复;
C.wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态;
D.sleep是线程类(Thread)的方法,wait是Object类的方法;
第10题
A.多线程是Java语言的特性之一
B.良好的线程调度,有助于发挥系统的性能
C.Thread Group中所有方法都是安全的,提倡使用
D.调用Thread的start方法可启动一个新线程
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!