currentThread()方法,返回当前正在执行的线程。
这个线程对象中有getName()方法
和setName方法
java
/**
*
*
* currentThread//返回正在执行的当前方法的线程对象
* currentThread().getName()//返回正在执行的当前方法的线程的对象名字
* currentTread().setName()//获取
*
* */
public class ThreadMethod {
public static void main(String[] args) {
subThreadMe 你好 = new subThreadMe("你好");
subThreadMe 你好1 = new subThreadMe("你好1");
subThreadMe 你好2 = new subThreadMe("你好2");
subThreadMe 你好3 = new subThreadMe();
你好.start();
你好1.start();
你好2.start();
你好3.start();
System.out.println(你好);
new Thread("线程8"){
@Override
public void run() {
Thread.currentThread().setName("线程张三");
System.out.println( Thread.currentThread().getName());
}
}.start();
new Thread(new Runnable() {
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
},"线程 7").start();
}
}
class subThreadMe extends Thread{
public subThreadMe() {
}
public subThreadMe(String name) {
super(name);
}
@Override
public void run() {
for (int i = 0; i <7 ; i++) {
System.out.println("线程:"+i+super.getName());
}
}
}