日期:2014-05-20 浏览次数:20857 次
public class TestSync implements Runnable
{
  Timer timer = new Timer();                        //类成员变量。
  public void run()                                 //类成员方法。
  {
    timer.add(Thread.currentThread().getName());
  }
  public static void main(String[] args)             //程序入口。
  {
     TestSync test = new TestSync();              //定义并初始化类TestSync的对象test. 
          Thread t1 = new Thread(test);                //创建线程对象。(用Thread类的 Thread(Runnable target)构造方法。
          Thread t2 = new Thread(test);
          t1.setName("t1");                            //设置线程名。
          t2.setName("t2");
    t2.start();                                  //启动线程。
    t1.start();
  }
}
------解决方案--------------------
很好理解,没有问题,就是这种写法
Thread t1 = new Thread(test);
就是线程的一种构造方法