Thread
public Thread(String name)
分配新的 Thread 对象。这种构造方法与 Thread(null, null, name) 具有相同的作用。
参数:
name - 新线程的名称。
楼主你的this.name = name ;只是给你自己定义的类中的局部变量private String name;赋了值,并没有给线程赋值name,而在构造方法中super(...)
调用了父类Thread的构造方法,如上,传递的参数是该线程的名称,所以super(..)可以给线程设置名称,自然也可以用getName()方法取得 |