class Test extends Thread
{
private String name;//这并不是线程的名称,只是你定义的一个name属性而以。
Test(String name)
{
//super(name); //super()这是调用父类Thread类的构造函数给你的线程取一个字定义名称;
this.name = name;
}
public void run()
{
for (int x=0; x<60; x++)
{
// System.out.println(this.getName()+"-----"+x);//this 表示当前对象,这里表示当前线程,而this.getName()得到的是线程的默认名称,而不是你定义的那个name属性。
System.out.println(name+"-------"+x);//这样就可以了,
}
}
}
class ThreadTest
{
public static void main(String[] args)
{
Test t1 = new Test("one-----");
Test t2 = new Test("two+++++");
t1.start();
t2.start();
for (int x=0; x<60; x++)
{
System.out.println("main..."+x);
}
}
}