/**
* @author Lux Sun
* @date 2020/9/10
*/
public class demo implements Runnable {
private static ThreadLocal<String> threadLocal = new ThreadLocal<>();
public void run() {
System.out.println(threadLocal.get()); // null
threadLocal.set("thread-2");
}
public static void main(String[] args) throws InterruptedException {
threadLocal.set("thread-1");
new Thread(new demo()).start();
Thread.sleep(2000);
System.out.println(threadLocal.get()); // thread-1
}
}
输出
null
thread-1