运行代码:
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
为什么?
答案 0 :(得分:0)
你的Thread的run方法没有做任何事情。 Runnable的run方法调用println,但在你的代码中它永远不会运行。在线程start()
run()