狂翔IT工作室多线程试程
一.选择题
1.下列说法中,正确的一项是() A
A.单处理机的计算机上,2个纯种一官半职直不能并发执行
B.单处理机的计算机上,2个线程实际能够并发执行
C.一个线程可以包含多个线程
D.一个进程只能包含一个线程
2.下列说法中错误的一项是()A
A.线程就是程序
B.线程是一个程序的单个执行流
B.多线程是指一个程序的多个执行流D.多线程用于实现并发
3.下列哪个一个操作不能使线程从等待阻塞状态进入对象阻塞状态(D)
A.等待阴塞状态下的线程被notify()唤
B.等待阻塞状态下的纯种被interrput()中断
C.等待时间到
D.等待阻塞状态下的线程调用wait()方法
4.下列哪个方法可以使线程从运行状态进入其他阻塞状态(A)
A.sleep
B.wait
C.yield
D.start
5.下列不是进程组成部分的一项是(D)
A.代码
B.数据
C.内核状态
D.显示器
6.下列哪一个不属于java线程模型的组成部分(D)
A.虚拟的CPU
B.虚拟CPU执行的代码
C. 代码所操作的数据
D.执行流
7.下列说法中错误的一项是(C)
A.Java中的第一个线程都属于某个线程组
B.线程只能在其创建时设置所属的线程组
C.线程创建之后,可以从一个线程组转移到另一个线程组
D.新建的线程默认情况下属于其父线程所属的线程组
8.下列不属于线程组成部分的一项是(C)
A.程序计数器
B.堆栈
C. 进程地十空间中的代码
D.栈指针
9.下列关于JA V A线程模型的说法中,错误的一项是(A)
A.Java线程模型包括计算机的CPU
B.代码可以与其他线程共享
C. 数据可以被多个线程共享
D.线程模型在http://www.doczj.com/doc/b858193567ec102de2bd8901.htmlng.Thread类中被定义
10.下列说法中错误的一项是(D)
A.一个线程是一个Thread类的实例
B.线程从传递给纯种的Runnable实例run()方法开始执行
C.线程操作的数据来自Runnable实例
D.新建的线程调用start()方法就能立即进入运行状态
11.下列关于Thread类提供的线程控制方法的说法中,错误的一项是(D)
A.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成
B.线程A通过调用interrupt()方法来中断其阻塞状态
C.若线程A调用方法isAlive()返回值为true,则说明A正在执行中
D.currentThread()方法返回当前线程的引用