ThreadLocal

来源:互联网 发布:算法的时间复杂度定义 编辑:程序博客网 时间:2024/06/05 02:22


ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象


get()方法是用来获取ThreadLocal在当前线程中保存的变量副本,set()用来设置当前线程中变量的副本,remove()用来移除当前线程中变量的副本,initialValue()是一个protected方法,一般是用来在使用时进行重写的,它是一个延迟加载方法


http://www.cnblogs.com/dolphin0520/p/3920407.html

0 0