关于ThreadLocal的一点理解
来源:互联网 发布:知字是什么生肖 编辑:程序博客网 时间:2024/05/21 09:19
首先,有一个超类 A ,子类 A1,A2
无论是A中实现的方法function1或者function2等由A1、A2继承还是重写,
只要这些方法都要调用同一个变量 variable ,
为了防止这个变量在各个方法的执行过程中被改变,
此时就可以使用 ThreadLocal ,将 variable 放入 ThreadLocal 中。
threadLocal.set(variable);
于是这个变量 variable 在A1与A2中,互不相干,也不会改变。
无论是A中实现的方法function1或者function2等由A1、A2继承还是重写,
只要这些方法都要调用同一个变量 variable ,
为了防止这个变量在各个方法的执行过程中被改变,
此时就可以使用 ThreadLocal ,将 variable 放入 ThreadLocal 中。
threadLocal.set(variable);
于是这个变量 variable 在A1与A2中,互不相干,也不会改变。
个人理解:ThreadLocal 的重点是在不会改变上,即等同将塞入的变量 variable 以 final 修饰。
如有不正确之处,欢迎各位指出、交流
0 0
- 关于ThreadLocal的一点理解
- 关于ThreadLocal的一点理解
- ThreadLocal的一点理解
- ThreadLocal的一点个人理解
- 对ThreadLocal的一点理解
- 关于ThreadLocal的理解
- 关于ThreadLocal的理解
- 关于ThreadLocal的理解
- 关于ThreadLocal的理解
- 关于threadlocal的理解
- 关于ThreadLocal的初步理解
- 关于ThreadLocal类的理解
- 关于ThreadLocal引起内存泄漏的理解
- 关于StrutsFormBean 的一点理解
- 关于Action的一点理解
- 关于闪光灯的一点理解
- 关于fourcc的一点理解
- 关于typedef的一点理解
- JAVA 容器类总结
- windows mysql 自动备份的几种方法
- 几款强大的PPT制作辅助软件
- python3.5:linux 安装python3 pip setuptools
- Activity四种启动模式
- 关于ThreadLocal的一点理解
- ZendStudio【设置文本颜色和设置背景色】
- python中xrange和range的异同
- mysql的各种恶心问题
- CSS中伪类及伪元素用法详解
- AnimationEvent
- Android中通过WiFi执行adb命令
- GC发生时内存分配和回收策略
- AlertDialog中有EditText时(getwindow加载)自动弹出输入法的解决办法