- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一.填空题
1.一台计算机中可以同时运行多个程序,每个运行中的程序都是一个________。
2.Java中所有的线程对象必须是________类或其子类的实例。
3.在Thread类中的________方法用于启动新线程。
4.当多个线程使用同一个共享资源时,可以将处理________的代码放在同步代码块中。
5.使用同步机制保障线程同步的方式包括同步代码块、同步方法、________。
二.判断题
1.一个进程中的多个线程可以并行执行不同任务。()
2.使用synchronized关键字修饰的代码块,被称作同步代码块。()
3.操作系统中的每一个进程中都至少存在一个线程。()
4.线程池是一个可以复用线程的技术,其中的线程可以反复使用,无需反复创建线程而消
耗过多资源。()
5.在多线程程序中,并发修改共享资源可能会造成线程安全问题。()
三.选择题
1.关于进程和线程的描述错误的是()。
A、线程是程序的实例,是操作系统动态执行的基本单元
B、线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中
C、计算机中一个单核的CPU同一时刻只能处理一个进程
D、一个进程中至少存在一个线程
2.下列有关线程的创建方式说法错误的是()。
A、通过继承Thread类与实现Runnable接口都可以创建线程
B、实现Runnable接口相对于继承Thread类来说,可以避免由于Java的单继承带来的局限
性
C、可以调用线程对象的run()方法启动线程
D、如果创建线程对象时没有指定线程的名字,那么会自动为线程分配名称
3.下列选项中对应Thread的方法描述错误的是()。
A、setName(Stringname)方法将参数name设置为当前线程的名称
B、run()方法开启当前线程
C、sleep(longmillis)方法使当前正在执行的线程休眠millis毫秒
D、currentThread()方法返回对当前正在执行的线程对象的引用
4.下列选项中关于线程同步的描述错误的是()。
A、sychronized关键字可以修饰方法
B、如果使用多个线程同时操作同一个共享资源时,很容易“偶然”出现线程安全问题
C、使用synchronized关键字修饰的代码块中,这个代码块被称作同步代码块
D、对于实例同步方法,默认使用类对象作为锁对象
5.下列选项中对应线程池说法错误的是()。
A、线程池可以设置在程序启动时创建指定数量的线程,并设置为空闲状态
B、线程执行完后会自动销毁,线程池会根据销毁的线程数量重新创建线程
C、Executor接口是线程池的顶级接口
D、线程池支持的最大线程数可以大于线程池的核心线程数量
四.简答题
1.请简述三种创建线程的方式和实现的步骤。
2.请简述线程生命周期中的六种基本状态。
五.编程题
1.编写程序实现电影票售卖,具体需求如下。
某电影院目前正在上映贺岁大片,共有100张票,电影院提供3个售票窗口售票,请编写一
个程序实现电影院售票。
2.编写程序计算“龟兔赛跑”的结果,龟兔赛跑的起点到终点的距离为800米,乌龟的速度
为1米/1000毫秒,兔子的速度为1.2米/1000毫秒,等兔子跑到第600米时选择休息12000
毫秒,请编写多线程程序计算龟兔赛跑的结果。
您可能关注的文档
- 《城市轨道交通车站消防与给排水系统维护》 课件全套 张杨 01--26 给排水系统之概述---居住小区给水排水工程.pptx
- 《Java基础案例教程(第3版)》 第1章-习题.pdf
- 《Java基础案例教程(第3版)》_课后习题答案.pdf
- 《Java基础案例教程(第3版)》_课后习题答案汇总 黑马 第1--12章.docx
- 《Java基础案例教程(第3版)》_课后习题答案汇总 黑马 第1--12章.pdf
- 《Java基础案例教程(第3版)》第2章-习题.pdf
- 《Java基础案例教程(第3版)》第3章-习题.pdf
- 《Java基础案例教程(第3版)》第4章-习题.pdf
- 《Java基础案例教程(第3版)》第5章-习题.pdf
- 《Java基础案例教程(第3版)》第6章-习题.pdf
文档评论(0)