【发布时间】:2016-03-14 15:50:13
【问题描述】:
运行代码:
Thread tt = new Thread(new Runnable() {
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
});
System.out.println(tt.getName());
tt.run();
我希望得到:
Thread-0
Thread-0
但是我得到了:
Thread-0
main
这是为什么呢?
【问题讨论】:
-
在线程上调用
start(),而不是run()。 -
是的,对不起我的愚蠢:-(
标签: java multithreading