請閱讀下面程序publicclassThreadTest{publicstaticvoidmain(Stringargs[])throwsException{i
請閱讀下面程序 publicclassThreadTest{ publicstaticvoidmain(Stringargs[])throwsException{ inti=0; Hellot=newHello(); ______, while(true){ System.out.println("GoodMoming"+i++); if(i==2&&t.isAlive()){ System.out.println("MainwaitingforHello!"); t.join();//等待t運行結束 } if(i==5)break;} } } classHelloextendsThread{ inti; publicvoidrun(){ while(true){ System.out.println("Hello"+i++); if(i==5)break;}}} 為使該程序正確執(zhí)行, 下劃線處的語句應是( )。
A.t.sleep()
B.t.yield()
C.t.interrupt()
D.t.start()
正確答案:D解析: 程序中通過繼承Thread類來創(chuàng)建線程,而Java中新創(chuàng)建的線程不會自動運行,必須調用線程的start()方法,才能運行該線程。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。