关于下列代码编译或执行结果的描述中,正确的是( )。 public class Test{ public static void mai n(Stri ng args[]){ Tcst Thread pml =ne w Test Thread("O

admin2012-12-02  51

问题 关于下列代码编译或执行结果的描述中,正确的是(  )。
public class Test{
public static void mai n(Stri ng args[]){
  Tcst Thread pml =ne w Test Thread("One")
  pml .start();
  Test Thread pm2=ne w Test Thread("Two")
  pm2.start(); }

class Test Thread extends Thread( private Stri ng s Tname ="";
Test Thread(Stri ng s){  s Tname =s ;

public void run(){
  for(i nt i =0;i <2;i ++){
  try{
   sleep (1000);
  }
catch (InterruptedException e){}
   syste m.out .pri nt (s Tname +"");  



选项 A、不能通过编译,Test Thread 类中不能定义变量和构造方法
B、输出One One Two Two
C、输出Two One One Two
D、选项B或C都有可能出现

答案D

解析 启动两个线程,线程之间没有进行同步,所以B和C均有可能。
转载请注明原文地址:https://kaotiyun.com/show/DnID777K
0

最新回复(0)