Treadlocal類有個(gè)內(nèi)置map
Treadlocal類類一旦調(diào)用set(Object)方法,以當(dāng)前線程為key,存入map中,
Treadlocal類類一旦調(diào)用get()方法,以當(dāng)前線程為key,拿出value;
public class Demo {
static ThreadLocal t1 = new ThreadLocal();
public static void main(String[] args) {
t1.set("小異");
new MyThread(t1).start();
}
}
class MyThread extends Thread{
private ThreadLocal t1;
public MyThread(ThreadLocal t1) {
this.t1 = t1;
}
@Override
public void run() {
System.out.println("===== :" +t1.get());//什么都沒有!!!!!!!
}