好文档 - 专业文书写作范文服务资料分享网站

Java第七单元练习题Java多线程机制

天下 分享 时间: 加入收藏 我要投稿 点赞

Java第七单元练习题Java多线程机制

The latest revision on November 22, 2020

7 Java多线程机制

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()方法时 C. 线程调用了yield()方法时 D. 以上都是

8. java用()机制实现了进程之间的异步执行

A. 监视器 B. 虚拟机 C. 多个CPU D. 异步调用

9.Thread类的方法中,toString()方法的作用是() A. 只返回线程的名称

B. 返回当前线程所属的线程组的名称 C. 返回当前线程对象 D. 返回线程的名称

10.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( ) A. 安全性 B. 多线程 C. 跨平台 D. 可移值

11.以下哪个关键字可以用来对对象加互斥锁( ) A. transient B. synchronized C. serialize D. static 12. 下面关于进程、线程的说法不正确的是( )。

A.进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索。

B.线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。 C.Java多线程的运行与平台无关。

D.对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。

7.2 填空题

1. ________是java程序的并发机制,它能同步共享数据、处理不同的事件。 2. 线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码、

__________所形成的,因此,线程被认为是以CPU为主体的行为。 3. 线程的终止一般可以通过两种方法实现:自然撤销或者是__________. 4. 线程模型在java中是由__________类进行定义和描述的。

5. 线程的创建有两种方法:实现_________接口和继承Thread类。

6. 多线程程序设计的含义是可以将程序任务分成几个________的子任务。 7. 按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据组成,其

中代码与数据构成了___________,线程的行为由它决定。

8. ava中,新建的线程调用start()方法、如myThread.start(),将使线程的

状态从New(新建状态)转换为_________。

9. 多线程是java程序的________机制,它能同步共享数据,处理不同事件。 10. 进程是由代码、数据、内核状态和一组寄存器组成,而线程是表示程序运

行状态的______,如程序计数器、栈指针以及堆栈组成。

11. Thread类提供了一系列基本线程控制方法,如果我们需要让与当前进程具

有相同优先级的线程也有运行的机会则可以调用________方法。

Java第七单元练习题Java多线程机制

Java第七单元练习题Java多线程机制ThelatestrevisiononNovember22,20207Java多线程机制7.1单项选择题1.线程调用了sleep()方法后,该线程将进入()状态。A.可
推荐度:
点击下载文档文档为doc格式
1tnxu3sixg6x2111f20r4n7xz5eecp00blm
领取福利

微信扫码领取福利

微信扫码分享