目录: 标题| 题干| 答案| 搜索| 相关
问题

下列程序的执行结果是______。 class T5 implements


下列程序的执行结果是______。 class T5 implements Runnable { public void run() { int i = 0; While(i<2) { Thread t = Thread.currentThread(); System.out.println(i + t.getName()); i++ } } } public class Testl6 { public static void main(String[] args) { Thread t1 = new Thread(new T5(), "TS"); t1.start (); Thread t = Thread.currentThread(); for(int i = 0; i<3; i++) { System.out.println(I + t.getName()); if(i == 1 && t1.isAlive()) t.yield(); } } }

  • AOmain lmam 0T5 1T5 2main
  • BOmain lmam 2main
  • COmain lmain 2main 0T5 1T5
  • DOmain lmain 0T5 1T5
参考答案
参考解析:

解析:currentThread()方法得到main()方法的线程t,在循环中打印出t的名称,再判断如果t1还活着,就执行t.yield(), main()方法让出CPU,t1获得运行的机会,并执行t1的循环,输出2行包含n名字的字符串, t1执行完毕,回到main()方法中,线程main继续执行,输出最后一行字符串。

分类:其他
相关推荐

1、下列程序的执行结果是_______。 #include<stdio.h> u

下列程序的执行结果是_______。 #include<stdio.h> union un { int i; char c[2]; }; void main() { union un x; x.c[0]=10; x.c[1]=1; printf(" %d",x.i); }A266B11C265D138

2、下列程序段的执行结果为______。X=5Y=-20If Not X>0 T

下列程序段的执行结果为______。X=5Y=-20If Not X>0 Then X=Y-3 Else Y=X+3Print X-Y;Y-XA-3 3B5 -8C3 -3D25 -25

3、执行下列程序段这后,变量n的值为______。 public class T

执行下列程序段这后,变量n的值为______。 public class Test8 { public static void main(String[] args} { int y=2; int z=3; int n=4; n=n+-y*z/n; System.out.println (n); } }A3B-1C-3D-12

4、下列程序执行后的输出结果是_______。 main() { int m[]

下列程序执行后的输出结果是_______。 main() { int m[][3]={1,4,7,2,5,8,3,6,9}; int i,k=2; for(i=0;i<3;i++) {printf("%d",m[k][i]);} }A456B258C369D789

5、下列程序执行后输出的结果是_______。 int d=1; fun(int

下列程序执行后输出的结果是_______。 int d=1; fun(int p), { int d=5; d+=p++; printf("%d,",d) } main() { int a=3; fun(a) ; d+=a++; printf("%d "d) ; }A8,12B9,13C8,4D9,5

6、下列程序段的执行结果为______。 X=5 Y=-20 IfNot X>0

下列程序段的执行结果为______。 X=5 Y=-20 IfNot X>0 Then X=Y-3 Else Y=X+3 Print X-Y;Y-XA-3 3B5 -8C3 -3D25 -25