简谈ThreadLocal

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhang_09_11/article/details/84573084

ThreadLocal类只有三个方法:

  1. void set(T value):保存值;
  2. T get():获取值;
  3. 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);
	}
}

 

 

猜你喜欢

转载自blog.csdn.net/zhang_09_11/article/details/84573084