ThreadLocal变量学习
来源:互联网 发布:上海 软件设计师 积分 编辑:程序博客网 时间:2024/06/04 01:36
ThreadLocal即本地线程,被ThreadLocal修饰的变量会在每个线程的私有缓冲内复制一个完全相同的对象副本,从而避免了变量共享时候的线程安全问题
package thread.threadLocal;public class ThreadLocalVariableTest {private ThreadLocal<String> local = new ThreadLocal<String>();public String getLocalValue(){return local.get();}public void setLocalValue(String str){local.set(str);}public static void main(String[] args) {final ThreadLocalVariableTest test = new ThreadLocalVariableTest();new Thread(new Runnable() {@Overridepublic void run() {test.setLocalValue("张三");}}).start();;new Thread(new Runnable() {@Overridepublic void run() {System.out.println(test.getLocalValue());}}).start();}}运行结果
null
0 0
- ThreadLocal变量学习
- ThreadLocal变量
- ThreadLocal变量
- ThreadLocal变量
- ThreadLocal变量
- 张孝祥ThreadLocal实现线程范围内共享变量(学习笔记)
- Thread学习(八) ThreadLocal实现线程范围内的共享变量
- 学习ThreadLocal
- ThreadLocal 学习
- ThreadLocal学习
- ThreadLocal学习
- ThreadLocal 学习
- ThreadLocal学习
- ThreadLocal 学习
- ThreadLocal学习
- ThreadLocal学习
- ThreadLocal 学习
- ThreadLocal 学习
- Tomcat报出java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTag解决方案
- java中的compareto方法使用
- angularJs
- 1083. List Grades (25)解题报告
- 程囧(五)
- ThreadLocal变量学习
- [微信小程序]基于微信小程序之天气查询demo
- 从FTP服务器下载文件部署更新linux服务器上的服务
- 一篇PCA的最彻底的解释的论文
- 数据结构实验之图论六:村村通公路
- Linux装机失败无法正常关机解决办法
- 栈的应用(C++)
- 文章标题
- 【Java技术】终于有SpringMvc与Struts2的对比啦