Thread.CurrentThread.getName 与 this.getName()
2016-11-15 10:45
471 查看
public class CountOperate extends Thread {
public CountOperate() {
System.out.println("Thread.currentThread().getName():" + Thread.currentThread().getName());
//this代表当前CountOperate对象,getName没有复写,所以调用Thread的getName方法,返回 "Thread-" + nextThreadNum()
System.out.println("this.getName():" + this.getName());
}
@Override
public void run(){
//返回当前线程的name,t.setName("A");已经修改了线程名字
System.out.println("Thread.currentThread().getName():" + Thread.currentThread().getName())
//this代表当前CountOperate对象,getName没有复写,所以调用Thread的getName方法,返回 "Thread-" + nextThreadNum()
System.out.println("this.getName():" + this.getName());
}
}
public class TestCurrentThread {
public static void main(String[] args) {
CountOperate c = new CountOperate();
Thread t = new Thread(c);
t.setName("A");
t.start();
}
}
public CountOperate() {
System.out.println("Thread.currentThread().getName():" + Thread.currentThread().getName());
//this代表当前CountOperate对象,getName没有复写,所以调用Thread的getName方法,返回 "Thread-" + nextThreadNum()
System.out.println("this.getName():" + this.getName());
}
@Override
public void run(){
//返回当前线程的name,t.setName("A");已经修改了线程名字
System.out.println("Thread.currentThread().getName():" + Thread.currentThread().getName())
//this代表当前CountOperate对象,getName没有复写,所以调用Thread的getName方法,返回 "Thread-" + nextThreadNum()
System.out.println("this.getName():" + this.getName());
}
}
public class TestCurrentThread {
public static void main(String[] args) {
CountOperate c = new CountOperate();
Thread t = new Thread(c);
t.setName("A");
t.start();
}
}
相关文章推荐
- Thread.currentThread().getName() 和 this.getName()区别详解
- 有关多线程中this.getName()和Thread.currentThread().getName()返回名字不一样的问题
- 多线程里面this.getName()和currentThread.getName()有什么区别
- 创建Thread对象时this.getName()和Thread.currentThread().getName()的差异
- java线程学习-Thread.currentTread().getName()和this.getName()的区别
- Thread.currentThread().getName() ,对象实例.getName() 和 this.getName()区别
- 多线程中this.getName()和Thread.currentThread().getName()返回名字不一样的问题
- 多线程的this.getName()与Thread.currentThread().getName为何有时不一样
- this.getName()和 Thread.currentThread().getName()的区别
- 多线程中this.getName()和Thread.currentThread().getName()
- Thread.currentThread().getName()与this.getName()的区别
- currentThread().getName和this.getName()的区别
- Java线程之this.currentThread().getName()和this.getName上的绕弯
- Thread.currentThread().getName() ,对象实例.getName() 和 this.getName()区别
- Thread.currentThread().getName() 和 this.getName()详解
- Java多线程中this.getName()和Thread.currentThread.getName()的区别?
- 并发this.getName()和Thread.currentThread().getName()区别
- JAVA 多线程 this.getName()与Thread.currentThread().getName()
- 【java】多线程中Thread.currentThread().getName()和this.getName()的区别
- (44)通过继承创建线程对象的例子+getName+setName+currentThread()方法应用介绍