7Java多线程机制
7.1单项选择题
1.线程调用了sleep()方法后,该线程将进入()状态。
A.可运行状态
B.运行状态
C.阻塞状态
D.终止状态
2.关于java线程,下面说法错误的是()
A.线程是以CPU为主体的行为
B.java利用线程使整个系统成为异步
C.创建线程的方法有两种:实现Runnable接口和继承Thread类
D.新线程一旦被创建,它将自动开始运行
3.在java中的线程模型包含()
A.一个虚拟处理器
B.CPU执行的代码
C.代码操作的数据
D.以上都是
4.在java语言中,临界区可以是一个语句块,或者是一个方法,并用()关键字标识。
A.synchronized
B.include
C.import
D.Thread
5.线程控制方法中,yield()的作用是()
A.返回当前线程的引用
B.使比其低的优先级线程执行
C.强行终止线程
D.只让给同优先级线程运行
6.线程同步中,对象的锁在()情况下持有线程返回
A.当synchronized()语句块执行完后
B.当在synchronized()语句块执行中出现例外(exception)时
C.当持有锁的线程调用该对象的wait()方法时
D.以上都是
7.在以下()情况下,线程就进入可运行状态
A.线程调用了sleep()方法时
B.线程调用了join()方法时