阅读下列程序: Public class Test i mple ments Runnable{ Private i nt x=0; Private i nt y =o ; boolean flag =true ; Public static void m

admin2012-12-02  60

问题 阅读下列程序:
Public class Test i mple ments Runnable{
Private i nt x=0;
Private i nt y =o ;
boolean flag =true ;
Public static void mai n(stri ng[]args){
Test r =ne w Test();
Thead t1=ne w Thead(r);
Thead t2=ne w Thead(r);
t1.start();
t2.start();

Public void run(){
While(flag){
x++;
y ++;
syste m.out .pri ntln("("+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 是在线程外部定义的,所以每一对(X,Y)只出现一次。
转载请注明原文地址:https://jikaoti.com/ti/j5kiFFFM
0

最新回复(0)