[單項(xiàng)選擇題] 下列程序的運(yùn)行結(jié)果是______。 Class C14 implements Runnable { private int i; pu
[單項(xiàng)選擇題] 下列程序的運(yùn)行結(jié)果是______。 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 + "毫秒結(jié)束"); } } public class Testl4 { public static void main(String[] args) { Thread t = new Thread(new C14(300), "t"); t.start(); } }
A.線程t睡眠了300毫秒結(jié)束
B.線程Thread-0睡眠了300毫秒結(jié)束
C.線程t睡眠了i毫秒結(jié)束
D.線程Thread-0睡眠了i毫秒結(jié)束
正確答案:A
參考解析:由于類C14實(shí)現(xiàn)了Runnable接口,沒(méi)有繼承類Thread,因此需要調(diào)用 Thread.currentThread()方法來(lái)返回當(dāng)前線程的引用。在main()方法中,調(diào)用了類C14構(gòu)造方法,其參數(shù)就是線程睡眠的時(shí)間300毫秒,而Thread類構(gòu)造方法的另一個(gè)參數(shù)就是線程的名稱t。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。