下列程序的运行结果是______。 class A implements Runnable { int a; iht i = 2; A(int x) { a = x; }

admin2010-02-22  37

问题 下列程序的运行结果是______。  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

答案1

解析 类A实现了Runnable接口,并且通过类的构造函数A(int x)传递整型参数给对象作为线程的编号。在run()线程体内,实现打印两个字符串。在main()方法中,用A类的2个对象创建了a1和a2两个线程,当a1和a2开始执行时,从A类的run()方法开始执行。
转载请注明原文地址:https://jikaoti.com/ti/HZH0FFFM
0

最新回复(0)