多线程练习题目.pdfVIP

  • 2
  • 0
  • 约1.68万字
  • 约 12页
  • 2021-07-18 发布于上海
  • 举报
. 多 线 程 一、 单项 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. 哪个关键字可以对对象加互斥锁? ( ) A.transient B.synchronized C.serialize D.static 4. 下列哪个方法可用于创建一个可运行的类 ?() A .public 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() { …… } } D . public class X implements Runable { protectedvoid run() { …… } } 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 static void main(String[] args) { Thread t=new Thread(new X()); t.start(); } } . . A. 第一行会发生编译错误 B. 第六行会发生编译错误 C.第六行会发生运行错误 D.程序会运行和启动 8.java.lang.ThreadGroup类的作用为 ( ) A. 使任何类都可以为线程提供线程体 B.定义了线程与交互的方法 C.提供了线程组或组中的每个线程进行

文档评论(0)

1亿VIP精品文档

相关文档