ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:24.98KB ,
资源ID:2898648      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2898648.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(多线程练习题目.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

多线程练习题目.docx

1、多线程练习题目 多 线 程 一、单项1.下述哪个选项为真?( )A.Error类是一个RoutimeException异常B.任何抛出一个RoutimeException异常的语句必须包含在try块之内C任何抛出一个Error对象的语句必须包含在try块之内D. 任何抛出一个Exception异常的语句必须包含在try块之内2.下列关于Java线程的说法哪些是正确的?( )A.每一个Java线程可以看成由代码、一个真实的CPU以及数据3部分组成B.创建线程的两种方法,从Thread类中继承的创建方式可以防止出现多父类问题C.Thread类属于java.util程序包D.以上说法无一正确3.哪个

2、关键字可以对对象加互斥锁?( )A.transient B.synchronized C.serialize D.static4.下列哪个方法可用于创建一个可运行的类?()Apublic class X implements Runable public void run() B. public class X implements Thread public void run() C. public class X implements Thread public int run() Dpublic class X implements Runable protected void run(

3、) 5.下面哪个选项不会直接引起线程停止执行?( )A.从一个同步语句块中退出来 B调用一个对象的wait方法C调用一个输入流对象的read方法D调用一个线程对象的setPriority方法6.使当前线程进入阻塞状态,直到被唤醒的方法是( )A.resume()方法 B.wait()方法 C.suspend()方法 D.notify()方法7.运行下列程序,会产生的结果是( )public class X extends Thread implements Runnable public void run()System.out.println(“this is run()”);public

4、static void main(String args) Thread t=new Thread(new X(); t.start();A.第一行会发生编译错误 B. 第六行会发生编译错误C.第六行会发生运行错误 D.程序会运行和启动8.java.lang.ThreadGroup类的作用为 ( )A.使任何类都可以为线程提供线程体B.定义了线程与交互的方法C.提供了线程组或组中的每个线程进行操作的方法D.以上都不是9.实现线程的创建有( )方法A一种 B. 两种 C.三种 D.四种10.一个进程可以包含( )个线程A.一 B. 二 C. 三 D.四 11.Java中的线程模型包含( )A.一

5、个虚拟处理机 B.CPU执行的代码 C.代码操作的数据 D.以上都是12.关于线程组以下说法错误的是( )A.在应用程序中线程可以独立存在,不一定要属于某个线程B.一个线程只能创建时设置其线程组C.线程组由java.lang包中的ThreadGroup类实现D.线程组使一组线程可以作为一个对象进行统一处里或维护13.下列定义线程方法正确的是( )A.Public Thread();B.Public Thread(Runnable target);C.Public Thread(ThreadGroup group,Runnable target);D.以上都正确14.以下不属于Thread类提供

6、的线程控制方法是( )A.break() B.sleep() C.yield() D.join()15.下列关于线程的说法正确的是( )A.线程就是进程B.线程在操作系统出现后就产生了C.Soloris是支持线程的操作系统D.在单处理器和多处理器上多个线程不可以并发执行16.下列不属于线程生命周期状态的是( )A. 新建状态 B.可运行状态C. 运行状态 D.解锁状态17.以下不属于Thread类的线程优先级静态常量的是( )A.MIN_PRIORITYB.MAX_PRIORITYC.NORM_PRIORITYD.BEST_PRIORITY18.( )关键字可以对对象加互斥锁。A.synchr

7、onized B.transient C.serialize D.static19.下列( )方法和resume()方法相互搭配,使线程停止执行,然后调用resume()方法恢复线程。A.interrupt() B.stop() C.suspend() D.yield()20.Thread类的方法中,getName()方法的作用是( )A.返回线程组的名称 B.设置线程组的名称C.返回线程的名称 D.设置线程的名称21.线程调用了sleep()方法后,该线程将进入( )状态A.可运行状态 B.运行状态 C.阻塞状态 D.终止状态22.下列( )类或接口定义了线程同步与交互的方法。A.Threa

8、d B.Runnable C.Object D.ThreadGroup23.Java中线程是由线程类的( )方法定义的。A.init() B.run() C.application() D.main()24.线程控制方法中,stop()的作用是( )A.强行终止线程B.使比其低的优先级线程运行C.只让给同优先级运行D.返回当前线程的引用25.在以下( )情况下,线程就进入可运行状态。A.线程调用了sleep()方法时B.线程调用了join()方法时C.线程调用了yield()方法时D.以上都是26.下列说法中,正确的一项是( )A. 单处理机的计算机上,2个线程实际上不能并发执行B. 单处理机

9、的计算机上,2个线程实际上能够并发执行C. 一个线程可以包含多个进程D. 一个进程可以包含多个线程27.下列说法中错误的一项是( )A.线程就是程序B.线程是一个程序的单个执行流C.多线程是指一个程序的多个执行流D.多线程用于实现并发28.下列关于Thread类的线程控制方法的说法中错误的一项是( )A.线程可以通过调用sleep()方法使比当前线程优先级的线程运行B.线程可以通过调用yield()方法和当前线程优先级一样的线程运行C.线程sleep()方法调用结束后,该线程进入运行状态D.若没有相同优先级的线程处于可运行状态,县城调用yield()方法时,当前线程将继续执行29.下列程序的输

10、出结果是( )package com.mytest.www;class C6 implements Runnable public void run() for(int a=3;a=10;a+) if(isPrime(a) System.out.print(a+t); public boolean isPrime(int n) boolean b=true; for(int i=2;in-1&b;i+) if(n%i)=0) b=false; return b; public class Test6 public static void main(String args) Thread t=n

11、ew Thread(new C6(); t.start(); A、2 4 6 B、3 5 7 C、3 6 9 D、2 5 830.下列哪一个操作不能使线程从等待阻塞状态进入对象锁阻塞状态?A.等待阻塞状态下的线程被notify()唤醒B.等待阻塞状态下的线程被interrput()中断C.等待时间到D.等待阻塞状态下的进程调用wait()方法 31.下列哪一个方法可以使线程从运行状态进入其他阻塞状态?A. sleep() B. wait() C. yield() D. start()32.下列哪一个不属于Java线程模型的组成部分?A.虚拟的CPUB.虚拟CPU执行的代码C.代码所操作的数据D

12、.执行流33.下列程序的输出结果是( )。public class Test public static void main(String args) new Test(); Test() Test t1 = this; Test t2 = this; synchronized (t1) try t2.wait(); System.out.println(DONE WAITING); catch (InterruptedException e) System.out.println(INTERRUPTED); catch (Exception e) System.out.println(OTH

13、ER EXCEPTION); finally System.out.println(FINALLY); System.out.println(ALL DONE); A.输出“ALL DONE”B.输出“INTERRUPTED”C.输出“DONE WAITING”D.编译通过,但是不输出任何字符串34.下列哪一种情况一定不会使当前的 线程暂停执行?( )A.该线程抛出一个InterruptedExceptionB.该线程调用sleep()方法C.该线程创建一个新的子线程D.该线程从输入流读取文件数据35.下列说法中错误的一项是( )A.Java中的每一个线程都属于某个线程组B.线程只能在其创建时

14、设置所属的线程组C.线程创建之后,可以从一个线程组转移到另一个线程组D.新建的线程组默认情况下属于其父线程所属的线程组36.下列不属于线程组成部分的一项是( )A. 程序计数器 B. 堆栈 C. 进程地址空间中的代码 C. 栈指针37.下列关于Java线程模型的说法中,错误的一项是( )A.Java线程模型包括了计算机的CPUB.代码可以与其他线程共享C.数据可以被多个线程共享D.线程模型在java.lang.Thread类中被定义38.下列关于Thread类提供的线程控制方法的说法中,错误的一项是( )A.在线程a中执行线程b的join()方法,则线程a等待直到b执行完成B.线程a通过调用interrupt()方法来中断其阻塞状态C.若线程a调用方法isAlive()返回值为true,则说明a正在执行中D.currentThread()方法返回当前线程的引用39.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?( )A. serialize B. transient C. synchronized D. static40.下列说法中错误的一项是( )A

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1