class TestThread extends Thread{
public TestThread(String name){
super(name);
}
public void run(){
System.out.println(Thread.currentThread().getName());
}
}
public class trya {
public static void main(String[] args){
new TestThread("t1").start();
}
}
输出结果为t1
如果new TestThread("t1").start() 改为 new TestThread("t1").run()
输出结果为main
这是为什么呢?
public TestThread(String name){
super(name);
}
public void run(){
System.out.println(Thread.currentThread().getName());
}
}
public class trya {
public static void main(String[] args){
new TestThread("t1").start();
}
}
输出结果为t1
如果new TestThread("t1").start() 改为 new TestThread("t1").run()
输出结果为main
这是为什么呢?
好好看看这篇文章