ThreadLocal类只有三个方法:
- void set(T value):保存值;
- T get():获取值;
- void remove():移除值。
package cn.my.thread;
import org.junit.Test;
/**
* ThreadLocal通常用在一个类的成员上
* 多个线程访问它时,每个线程都有自己的副本,互不干扰
* Spring中把Connection放到ThreadLocal中!
* @author Administrator
*
*/
public class DemoThread {
@Test
public void fun(){
ThreadLocal<String> t1=new ThreadLocal<String>();
t1.set("hello");//存
String s=t1.get();//取
t1.remove();//除
System.out.println(s);
}
}