欢迎来到天天文库
浏览记录
ID:57057862
大小:346.00 KB
页数:16页
时间:2020-07-30
《JAVA 练习题第12章--java多线程机制课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、练习题—第12章多线程下列说法中,错误的一项是()。A.线程就是程序B.线程是一个程序的单个执行流C.多线程是指一个程序的多个执行流D.多线程用于实现并发【解析】线程是一个程序的单个执行流,而不是程序本身。而多线程作为实现并发的一个重要手段,是一个程序的多个执行流。A2.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的()?A.serializeB.transientC.synchronizedD.Static【解析】synchronized用来对对象加锁,从而使得对对象的访问是排他的。C3.
2、下列说法中,错误的一项是()。A.线程一旦创建,则立即自动执行B.线程创建后需要调用start()方法,将线程置于可运行状态C.调用线程的start()方法后,线程也不一定立即执行D.线程处于可运行状态,意味着它可以被调度【解析】线程创建后需要调用start()方法,将线程置于可运行状态。A4.下列说法中,错误的一项是()。A.Thread类中没有定义run()方法B.可以通过继承Thread类来创建线程C.Runnable接口中定义了run()方法D.可以通过实现Runnable接口创建线程【解析】Threa
3、d类和Runnable接口中都定义了run()方法,而start()方法只有Thread类中进行了定义,而Runnable接口中没有定义。A5.Thread类定义在下列哪个包中()?A.java.ioB.java.langC.java.utilD.java.awt【解析】Thread类定义在java.lang包中,因此使用时可以不用显式加载。B6.Thread类的常量NORM_PRIORITY代表的优先级是()。A.最低优先级B.最高优先级C.普通优先级D.不是优先级【解析】NORM_PRIORITY代表的优先
4、级是普通优先级。C以下哪个方法用于定义线程的执行体?()A、start()B、init()C、run()D、main()C当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A就要等待线程B完成修改工作,这种现象称为()A、线程的同步B、线程的互斥C、线程的调度D、线程的就绪A最常使用的多线程实现方法是__________。A、继承Thread类B、继承Threader类C、使用Runnable接口D、使用Thread接口C线程在,新建和________状态调用isAlive()方法返
5、回的值是false。死亡7.在Java中,创建线程的方法有两种:一种方法是通过()来实现,另一种方法是通过()来实现。创建Thread类的子类实现Runnable接口的类8.()将启动线程对象,使之从新建状态转入就绪状态并进入就绪队列排队。7.Thread类和Runnable接口中共有的方法是(),只有Thread类中有而Runnable接口中没有的方法是start(),因此通过实现Runnable接口创建的线程类要想启动线程,必须在程序中创建Thread类的对象。start()方法run()8.在Java中,
6、实现同步操作的方法是在共享内存变量的方法前加()修饰符。9.线程的优先级是一个在1到10之间的正整数,数值越大,优先级越高,未设定优先级的线程其优先级取缺省值。10.Thread类中代表最高优先级的常量是MAX_PRIORITY,表示最低优先级的常量是MIN_PRIORITY。。Synchronized5写出以下程序的功能:classTESTimplementsRunnable{publicstaticvoidmain(Stringargs[]){TESTt=newTEST();Threadtt=newThre
7、ad(t);tt.start();}publicvoidrun(){for(;;){try{Thread.sleep(2000);}catch(InterruptedExceptione){}System.out.println("Hello");}}}每隔2秒钟输出一个字符串“Hello!”。写出以下程序的功能:publicclassTest{publicstaticvoidmain(Stringargs[]){Threadt=newThread(newHello());t.start();}}classHe
8、lloimplementsRunnable{inti=0;publicvoidrun(){while(i++<10){System.out.print(i+":Hello");}}连续输出10次带标号的“Hello!”
此文档下载收益归作者所有