package others;
/**
* ThreadLocal:分析上下文 环境 起点
* 1、构造器: 那里调用就属于哪里 找线程体
* 2、run方法:本线程自身的
* @author
*
*/
public class TestThreadLocal03 {
private static ThreadLocal<Integer> threadLocal = ThreadLocal.withInitial(()-> 1);
public static void main(String[] args) {
new Thread(new MyRun()).start();
}
public static class MyRun implements Runnable{
public MyRun() {
//main线程的
System.out.println(Thread.currentThread().getName()+"-->"+threadLocal.get());
}
@Override
public void run() {
//Thread0的
System.out.println(Thread.currentThread().getName()+"-->"+threadLocal.get());
}
}
}
多线程 ThreadLocal(3)
最新推荐文章于 2024-07-02 17:27:44 发布