单选题 下列程序的运行结果是______。
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
【答案解析】[解析] 由于类C14实现了Runnable接口,没有继承类Thread,因此需要调用 Thread.currentThread()方法来返回当前线程的引用。在main()方法中,调用了类C14构造方法,其参数就是线程睡眠的时间300毫秒,而Thread类构造方法的另一个参数就是线程的名称t。