下列程序的运行结果是______。
Class C14 implements Runnable
private int i;
public C14(int n)
this.i = n;
public void run)
try
Thread.currentThread().sleep(i);
catch(InterruptedException ie)
System.err.println(ie.tString());
System. out.println("线程" + Thread.currentThread() .getName
+ "睡眠了" + i + "毫秒结束");
public class Testl4
public static void main(String[] args)
Thread t = new Thread(new C14(300), "t");
t.start();
A.线程t睡眠了300毫秒结束
B.线程Thread-0睡眠了300毫秒结束
C.线程t睡眠了i毫秒结束
D.线程Thread-0睡眠了i毫秒结束
参考答案:A
解析: 由于类C14实现了Runnable接口,没有继承类Thread,因此需要调用 Thread.currentThread()方法来返回当前线程的引用。在main()方法中,调用了类C14构造方法,其参数就是线程睡眠的时间300毫秒,而Thread类构造方法的另一个参数就是线程的名称t。