本帖最后由 黑马刘杰 于 2013-1-15 21:16 编辑
这里this.getName()是类Thread的方法,用来获取线程的名字。当执行super(name)时,执行了Thread的构造方法
public Thread(String name) {
init(null, null, name, 0);
}
将线程名字设置为你所传过来的名字。
没有super(name)时调用的父类的默认构造方法,并没有调用父类Thread的这个构造方法,所以就不会设置线程的名字
this.name=name只是在new出来的对象里对一个变量赋了值,不起什么作用 |