阅读下列程序 PublicclassTestimplementsRunnable{ Phvate int x=0; Private int y=O; boolean flag=true; Publicstaticvoidmai

admin2012-12-13  33

问题 阅读下列程序    PublicclassTestimplementsRunnable{    Phvate int x=0;    Private int y=O;    boolean flag=true;    Publicstaticvoidmain(string[]rgs){    Test r=newTest();    Theadt1=newThead(r);    Theadt2=newThead(r);    t1.start();    t2.start();    }    Publicvoidrun(){    While(nag){    X++;    y++;    system,out.println(“(”+x_“,”+y+”)”);    if(x>=10)    flag=false;    }    }    }    下列对程序运行结果描述的选项中,正确的是(    )。

选项 A、每行的(x,y)中,可能有x≠y;每一对(x,y)值都出现两次。
B、每行的(x,y)中,可能有x≠y;每一对(x,y)值仅出现一次。
C、每行的(x,y)中,可能有x=y  每一对(x,y)值都出现两次。
D、每行的(x,y)中,可能有x=y;每一对(x,y)值都出现一次。

答案B

解析 本题考查的是线程的知识,变量XY是在线程外部定义的,所以每一对(K,Y)只出现一次。
转载请注明原文地址:https://jikaoti.com/ti/lx80FFFM
0

最新回复(0)