Java多线程习题

Java多线程习题

ID:37711482

大小:77.50 KB

页数:8页

时间:2019-05-29

Java多线程习题_第1页
Java多线程习题_第2页
Java多线程习题_第3页
Java多线程习题_第4页
Java多线程习题_第5页
资源描述:

《Java多线程习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java多线程习题知识点:Java的多线程,实现多线程的两种方法,线程控制、调度方法一、选择题1、什么原因可导致线程停止执行。()A.线程调用了wait()方法;B.线程调用了yield()方法;C.线程调用了pause()方法;D.线程调用了sleep()方法。2、哪个方法是实现Runnable接口所需的?A.wait()B.run()C.stop()D.update()E.resume()3、以下代码的调试结果为?()publicclassBgroundextendsThread{publicstaticvoidm

2、ain(Stringargv[]){Bgroundb=newBground();b.run();}publicvoidstart(){for(inti=0;i<10;i++){System.out.println("Valueofi="+i);}}}A.编译错误,没有定义线程的run方法;B.由于没有定义线程的run方法,而出现运行错误;C.编译通过,运行输出values0to9D.编译通过,运行无输出4、有关线程的叙述正确的有:()A.通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。B

3、.可以获得对任何对象的互斥锁定。C.线程通过调用对象的synchronized方法可取得对象的互斥锁定。D.线程调度算法是平台独立的。5、以下哪个是线程类的方法?A.yield()B.sleep(longmsec)C.go()D.stop()6、以下哪个最准确描述synchronized关键字?A.允许两线程并行运行,而且互相通信;B.保证在某时刻只有一个线程可访问方法或对象;C.保证允许两个或更多处理同时开始和结束;D.保证两个或更多线程同时开始和结束。7、于Java语言的内存回收机制,下列选项中最正确的一项是()。

4、A、Java程序要求用户必须手工创建一个线程来释放内存B、Java程序允许用户使用指针来释放内存C、内存回收线程负责释放无用内存D、内存回收线程不能释放内存对象8、下列哪一个类实现了线程组?()A、java.lang.ObjictB、java.1ang.ThreadGroupC、Java.1ang.ThreadD、java.1ang.Runnable9、下列说法中错误的一项是()。A、Applet必须全部重写其生命周期方法B、Applet不必全部重写其生命周期方法C、Applet中使用了线程,则需要重写相应的生命周期方

5、法D、stop()总是在destroy()之前被调用。10、在java程序中,下列关于线程的说法错误的是:()A、run方法是运行线程的主体B、多个进程运行时执行顺序是按顺序执行的C、如果线程死亡,它便不能运行D、在java中,高优先级的可运行线程会抢占低优先级线程11、关于JDBC访问数据库的说法错误的是:()A、建立数据库连接时,必须加载驱动程序,可采用Class.forName()实现B、用于建立与某个数据源的连接可采用DriverManager类的getConnection方法C、建立数据库连接时,必须要进行异

6、常处理D、JDBC中查询语句的执行方法必须采用Statement类实现12、运行下列程序,会产生什么结果()publicclassXextendsThreadimplementsRunable{ publicvoidrun(){System.out.println("thisisrun()"); } publicstaticvoidmain(Stringargs[]) {  Threadt=newThread(newX());  t.start(); }}A)第一行会产生编译错误B)第六行会产生编译错误C)第六行会产生

7、运行错误D)程序会运行和启动13、下面哪个方法可以在任何时候被任何线程调用?()A)notify()B)wait()C)notifyAll()D)sleep()E)yield()F)synchronized(this)14、下列哪些情况可以终止当前线程的运行?()A)抛出一个例外时。B)当该线程调用sleep()方法时。C)当创建一个新线程时。D)当一个优先级高的线程进入就绪状态时。15、在java程序中,下列关于线程的说法错误的是()A)线程启动调用start方法B)线程的主体是run方法C)线程运行中调用sleep

8、方法可以进入阻塞状态D)在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源16、下面关于Java中线程的说法不正确的是()?A)调用join()方法可能抛出异常InterruptedException。B)sleep()方法是Thread类的静态方法。C)调用Thread类的sleep()方法可终止一个线程对象。D

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

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

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