public static void main(String[] args) {
//通过构造方法给线程起名字
new Thread("first线程"){
public void run(){
System.out.println(this.getName()+" 第一个");
}
}.start();
//setName()方法设置
new Thread(){
public void run(){
this.setName("second");
System.out.println(this.getName()+" 第二个");
}
}.start();
//获取当前正在执行的线程再设置名字
new Thread(new Runnable() {
@Override
public void run() {
Thread.currentThread().setName("123"); //获取当前正在执行的线程
System.out.println(Thread.currentThread().getName()+"第三个");
}
}).start();
System.out.println(Thread.currentThread().getName());
}