7java第七单元练习题-java多线程机制

7java第七单元练习题-java多线程机制

ID:20273595

大小:57.60 KB

页数:4页

时间:2018-10-08

7java第七单元练习题-java多线程机制_第1页
7java第七单元练习题-java多线程机制_第2页
7java第七单元练习题-java多线程机制_第3页
7java第七单元练习题-java多线程机制_第4页
资源描述:

《7java第七单元练习题-java多线程机制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、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语言中,临界区可以是一个语句块,或者是

2、一个方法,并用()关键字标识。A.synchronizedB.includeC.importD.Thread5.线程控制方法巾,yield()的作用是()A.返回当前线程的引用B.使比其低的优先级线程执行C.强行终止线程D.只让给同优先级线程运行6.线程同步中,对象的锁在()情况下持有线程返回A.当synchronized()语句块执行完后B.当在synchronizedO语句块执行中出现例夕卜(exception)时C.当持有锁的线程调用该对象的wait(>方法时D.以上都是7.在以下()情况下,线程就进入可

3、运行状态A.线程调用了sleep(>方法时B.线程调用了join()方法时A.线程调用了yieldO方法时B.以上都是1.java用()机制实现了进程之间的异步执行A.监视器B.虚拟机C.多个CPUD.异步调用2.Thread类的方法中,toStringO方法的作用是()A.只返回线程的名称B.返回当前线程所属的线程组的名称C.返回当前线程对象D.返回线程的名称3.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点()A.安全性巳.多线程C.跨平台D.可移值4.以下哪个关键字可以用

4、来对对象加互斥锁?()A.transientB.synchronizedC.serializeD.static5.下面关于进程、线程的说法不正确的是<)oA.进程是程序的一次动态执行过程。一个进程在某执行过程屮,可以产生多个线程一一多线程,形成多条执行线索。B.线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。C.Java多线程的运行与平台无关。D.对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对于多处理器系

5、统,线程可以分配到多个处理器中,从而真正的并发执行多任务。7.2填空题1.是java程序的并发机制,它能同步共亨数据、处理不同的事件。2.线程是程序屮的一个执行流,一个执行流是由CPU运行程序的代码、所形成的,因此,线程被认为是以CPU为主体的行为。3.线程的终止一般可以通过两种方法实现:自然撤销或者是.4.线程模型在java中是由类进行定义和描述的。5.线程的创建有两种方法:实现接口和继承Thread类。6.多线程程序设计的含义是可以将程序任务分成儿个的子任务。7.按照线程的模型,一个具体的线程也是由虚拟的C

6、PU、代码与数据组成,其中代码与数据构成了^线程的行为由它决定。8.ava中,新建的线程调用start()方法、如myThread.start(),将使线程的状态从New(新建状态>转换为o1.多线程是java程序的机制,它能同步共享数据,处理不同事件。2.进程是由代码、数据、内核状态和一组寄存器组成,而线程是表示程序运行状态的,如程序计数器、栈指针以及堆栈组成。3.Thread类提供了一系列基本线程控制方法,如果我们需要让与当前进程具有相同优先级的线程也有运行的机会则可以调用方法。4.在多线程系统巾,多个线程

7、之间有和互斥两种关系。5.在一个时间只能由一个线程访问的资源称为临界资源,访问临界资源的代码7.3判断题1.一个java多线程的程序不论在什么计算机上运行,其结果始终是一样的。(X)2.Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。(X)3.所谓线程同步就是若干个线程都需要使用同一个synchronized修饰的方法。(V)4.使用Thread子类创逮线程的优点是可以在子类中增加新的成员变量,使线程具有某种属性,也可以在子类屮新增加方法,使线程具有某种功能。但是,java不支持多继

8、承,Thread类的子类不能再扩展其他的类。(V)5.java虚拟机(WM)屮的线程调度器负责管理线程,调度器把线程的优先级分力10个级别,分别用Thread类中的类常量表示。每个java线程的优先级都在常数1和10之间,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。(X)6.当线程类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。