目录
Thread.currentThread()方法,可以返回正在调用此代码段的线程
Thread.currentThread()方法,可以返回正在调用此代码段的线程
单线程测试
package my.notes;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.*;
public class MyTest {
public static void main(String[] args) {
System.out.println("当前代码被 " + Thread.currentThread().getName() + " 线程调用");
}
}
执行结果
多线程测试
编写线程类与测试类
package my.notes;
public class MyThread extends Thread {
@Override
public void run() {
System.out.println("thread = " + Thread.currentThread().getName());
}
}
package my.notes;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.*;
public class MyTest {
public static void main(String[] args) {
System.out.println("当前代码被 " + Thread.currentThread().getName() + " 线程调用");
for (int i = 0; i < 6; i++) {
new MyThread().start();
}
}
}
启动测试
这样是不是就明白啦~