未分类题

下列程序的执行结果是______。 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(); } } }
A.Omain lmam 0T5 1T5 2main
B.Omain lmam 2main
C.Omain lmain 2main 0T5 1T5
D.Omain lmain 0T5 1T5

A.currentThread();
B.out.println(i
C.getName());
D.start
E.currentThread();
F.out.println(I
G.getName());
H.isAlive())
I.yield();
J.Omain
K.Omain
L.Omain
M.Omain

【参考答案】

A
解析:currentThread()方法得到main()方法的线程t,在循环中打印出t的名称,再判断如果t1......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)