- 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)