问题 单项选择题

下列程序的运行结果是______。
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()方法开始执行。

单项选择题
判断题