问题
单项选择题
下列程序的运行结果是______。
class A implements Runnable
int a;
iht i = 2;
A(int x)
a = x;
public void run()
while(i > 0)
System.out.println("线程" + a);
i--;
public class Testl3
public static void main(String[] args)
Thread a1 = new Thread(new A(1));
Thread a2 = new Thread(new A(2));
a1.start();
a2.start();
A.线程1
线程1
线程2
线程2
B.线程1
线程2
C.线程1
线程2
线程1
线程2
D.线程1
线程1
线程1
线程1
答案
参考答案:A
解析: 类A实现了Runnable接口,并且通过类的构造函数A(int x)传递整型参数给对象作为线程的编号。在run()线程体内,实现打印两个字符串。在main()方法中,用A类的2个对象创建了a1和a2两个线程,当a1和a2开始执行时,从A类的run()方法开始执行。