[單項(xiàng)選擇題] 下列程序的運(yùn)行結(jié)果是______。 class A implements Runnable { int a; iht i = 2;
[單項(xiàng)選擇題] 下列程序的運(yùn)行結(jié)果是______。 class A implements Runnable { int a; iht i = 2; A(int x) { a = x; } public void run() { while(i > 0) { System.out.println("線程" + a); i--; } } } public class Testl3 { public static void main(String[] args) { Thread a1 = new Thread(new A(1)); Thread a2 = new Thread(new A(2)); a1.start(); a2.start(); } }
A.線程1 線程1線程2 線程2
B.線程1 線程2
C.線程1 線程2 線程1 線程2
D.線程1 線程1 線程1 線程1
正確答案:A
參考解析:類A實(shí)現(xiàn)了Runnable接口,并且通過類的構(gòu)造函數(shù)A(int x)傳遞整型參數(shù)給對(duì)象作為線程的編號(hào)。在run()線程體內(nèi),實(shí)現(xiàn)打印兩個(gè)字符串。在main()方法中,用A類的2個(gè)對(duì)象創(chuàng)建了a1和a2兩個(gè)線程,當(dāng)a1和a2開始執(zhí)行時(shí),從A類的run()方法開始執(zhí)行。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。