下面程序段的输出结果是( ) classTest{ publicstaticvoidmain(Stringargs[]){ MyThreadt=newMyThread(); t.displayOutput("thasbeenc

admin2010-12-17  25

问题 下面程序段的输出结果是(    )    classTest{    publicstaticvoidmain(Stringargs[]){    MyThreadt=newMyThread();    t.displayOutput("thasbeencreateD");    t.start();    }    }    ClassMyThreadextendsThread{    publicvoiddisplayOutput(Strings){    System.out.println(S);    }    publicvoidrun(){    displayOutput("tiSrunning.");    }    }   

选项 A、thasbeencreated.
B、thasbeencreated.    TiSrunning.
C、tiSrunning.
D、编译出错

答案A

解析  start()方法就可以启动该线程,线程也就处于可运行状态Runnable。Start()方法产生了线程运行需要的系统资源,并调用线程体,也就是Nn()方法,使得线程可以进入运行状态。程序运行时首先创建一个新的线程对象t,并调用 displayOutput(Srungs)方法输出thasbeencreatedo t.start()方法调用lain()方法,输出tisrunning,所以正确答案为选项A。
转载请注明原文地址:https://jikaoti.com/ti/qjH0FFFM
0

最新回复(0)