java语言程序设计java线程作业

java语言程序设计java线程作业

ID:33379756

大小:56.47 KB

页数:5页

时间:2019-02-25

java语言程序设计java线程作业_第1页
java语言程序设计java线程作业_第2页
java语言程序设计java线程作业_第3页
java语言程序设计java线程作业_第4页
java语言程序设计java线程作业_第5页
资源描述:

《java语言程序设计java线程作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、选择题:1>(3分)下列说法中错误的一项是()A、线程创建Z后,可以从一个线程组转移到另一个线程组B、新建的线程默认惜况下属于其父线程所属的线程组C、Java小的第一个线程都属于某个线程组D、线程只能在其创建吋设置所加的线程组2、(3分)下列说法中错误的一项是()A、线程是一个程序的单个执行流B、多线程是指一个程序的多个执行流C、线程就是程序D、多线程川于实现并发3、(3分)下列说法中错谋的一项是()A、java的线程体由Thread类的run()方法定义B、java中每一个线程都有口己的名字C、在程序中通过调用Thread类的run()方法创建

2、线程对象D、线程创建时已经确定了提供线程体的对象4、(3分)在以卜•哪种情况卜,线程进入就绪状态?()A、线程调用了notify()方法时B、线程调用Tsleep()方法时C、线程调用了yield()方法吋D、线程调用Tjoin()方法时5、(3分)下列说法中错误的一项是()A、所有的对共享数据的访问都是临界区临界区必须使用syschronized标识C、共亨数据的访问不-淀全部使用synchronized加锁D、共享数据的所有访问都必须使用synchronized加锁6、(3分)下列有关线程的叙述中正确的一项是()EA、使用start()方法可

3、以使一个线程成为可运行的,但是它不一定立即开始运行口B、当一个线程因为抢占机制而停止运行时,它被放在可运行队列的前面C、一旦一个线程被创建,它就立即开始运行口D、一个线程可能因为不同的原因而终止并进入终止状态7、(3分)下列关于Thread类提供的线程控制方法的说法中,错误的一项是()A、在线程A中执行线程B的join()方法,则线程A等待直到B执行完成B、currentThread()方法返回当前线程的引用C、若线程A调用方法isAlive()返回值为true,则说明A正在执行中D、线程A通过调用interrupt。方法来中断其阻塞状态8、(3

4、分)下列哪个方法可以使线程从运行状态进入其他阻塞状态()A.startB、waitC>sleepD>yield9、(3分)线程调用sleep()方法示,该线程将进入以下哪种状态?()A、死亡状态B、阻塞状态C、就绪状态D、运行状态10、(3分)Thread类位于下列那个包中?()A、java.ioB、java.awtC、java.utilD、java」ang11、(3分)下列说法中错谋的一项是()口A、新建的线程调用start()方法就能立即进入运行状态口B、线程操作的数据来自Runnable实例C、线程从传递给Runnable实例run()方法

5、开始执行D、一个线程是一个Thread类的实例填空题:12、(4分)线程的优先级用1~10Z间的整数来表示,其中10代表优先级绘高。13、(4分)在Thread类中,提供了一个start()方法,该方法用于开启一个新线程,当新线程启动后,系统会自动调用方法。14、(4分)线程类型屮的yield。方法只能让和同优先级或者更高优先级、处于就绪状态的线程获得运行机会。15、(4分)要将某个线程设置为后台线程,需要调用该线程的setDaemon(true)方法,该方法必须在该线程启动之前调用。判断题:16、(3分)进程是一人内核级的实体,而线程是一个用户

6、级的实体。(T)17、(3分)多个线程并发执行时,各个线程中语句的执行顺序是确定的,但是线程之间的相对执行顺序也是确定的。(F)18、(3分)线程结束等待或者阻塞状态后,会进入运行状态。(F)19、(3分)当创建一个线程对象时,该对象表示的线程就立即开始运行。(F)20、(3分)线程的优先级是在Thread类的常数MIN_PRIORITY和MAX_PRIORITY之间的一个值。(T)21、(3分)在Java程序中,run()方法的实现有两种方式有实现Runnable接口和继承Thread类。(T)22、(3分)一个进程可以包含多个线程。(T)23

7、、(3分)多线程程序设计的含义是可以将一个程序任务分成几个并行的任务。(T)24、(3分)静态方法不能使用synchronized关键字來修饰。(F)25、(3分)同步代码块屮的锁对象可以是任意类型的对象。()26、(3分)如來前台线程全部死亡,后台线程也会自动死亡。(T)问答题:27、(10分)在java屮创建线程有哪儿种方式?第一种是继承Thread类,然后实现它的run方法,例如:publicclassmythreadextendsThreadpublicclassrun(){您的代码}}第二种就是实现Runnable这个接口,要知道实现•

8、个接口必须实现他的接口方法,也就是run()方法例如:publicclassmythreadimplementsRunnable{pub

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

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

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