请阅读下面程序 publicclassThreadTest{ publicstaticvoidmain(Stringargs[])throwsException{ inti=0; Hellot=newHello(); ____

admin2012-12-13  27

问题 请阅读下面程序    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;}}}    为使该程序正确执行,  下划线处的语句应是(    )。   

选项 A、t.sleep()     
B、t.yield()
C、t.interrupt()     
D、t.start()

答案D

解析  程序中通过继承Thread类来创建线程,而Java中新创建的线程不会自动运行,必须调用线程的start()方法,才能运行该线程。
转载请注明原文地址:https://jikaoti.com/ti/fg80FFFM
0

最新回复(0)