一、单项选择题(共10道小题,共100.0分)
1. 方法resume( )负责重新开始哪个线程的执行?( )
A. 被stop( )方法停止的线程
B. 被sleep( )方法停止的线程
C. 被wait( )方法停止
D. 被suspend( )方法停止
知识点: 阶段作业三
学生答案: [D;]
得分: [10] 试题分值: 10.0
2. 下面哪个不能直接导致一个线程停止执行?( )
A. 调用 yield() 方法
B. 在一个对象上调用 wait() 方法
C. 在一个对象上调用 notify () 方法
D. 在一个对象上调用 Interrupt() 方法
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
3. 请看下面未完成的代码
public class Foo implements Runnable {
public void run (Thread t) {
System.out.println("Running.");
}
public static void main (String[] args) {
new Thread(new Foo()).start();
}
}
结果是?( )
A. 运行时抛出一个异常
B. 程序能够运行,但是没有任何输出
C. 没有实现 Runnable 接口中的方法导致编译错误
D. 程序运行后输出“Running”
知识