this和currentThread的区别
* this是当前对象,this.getName就是普通的方法调用。
* currentThread是获得当前线程的引用,this.getName是使用当前线程的getName方法
* 在Thread类的构造函数thread(Runnable thread)是将对象传递给了thread类中的一个target对象,在run中运行的也是这个target对象的方法
public void run() {
if (target != null) {
target.run();
}
}
* 所以this永远指向的都是同一个对象,当这个对象中没有重写getName时,会默认使用父类的getName方法输出thread-0
* 而currentThread会使用当前线程的引用,Thread.currentThread.getName()会返回当前线程的名称