选择题

关于下列代码编译或执行结果的描述中, 正确是(     )。
public class Test{
public static void main(String args[]){
   TestThread pm1=new TestThread("One")
   pm1.start();
   TestThread pm2=new TestThread("Two")
   pm2.start();
   }
}
class TestTbread extends Thread(
   private String sTname="";
   TestThread(String s){
      sTname=s;
   }
   public void run(){
      for(int i=0;i<2;i++){
   try{
      sleep(1000);
   }catch(InterruptedException e)
      system.out.print(sTname+"");
   }
      }
}

【正确答案】 D
【答案解析】

线程的基本控制中, sleep( ) 方法使一个线程暂停运行一段固定的时间, 在休眠时间内, 线程将不运行。 Sleep( ) 方法结束后, 线程将进入可运行( Runnable) 状态。 由于线程的调度是根据 CPU 当时的运行状态决定因此各种情况都有可能发生,即 D 项正确。