查看“ThreadLocal:线程局部变量”的源代码
←
ThreadLocal:线程局部变量
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:Java]] == 关于 == <span style="color: blue; font-size: 150%">'''ThreadLocal'''</span> 关键字的概念与作用,在<u>“'''Java 核心技术'''”(卷 I)的“'''并发'''”部分</u><ref name="并发"/>与<u>“'''深入理解 JVM 虚拟机'''”的“'''线程安全'''”部分</u><ref name="线程安全"/>已经了解差不多了。 简单来说:'''ThreadLocal 就是通过定义“线程局部变量”的方式实现“线程本地存储”'''。 其作用(或者说应用场景)<ref name="作用"></ref>: 1、<big>【<span style="color: blue">'''变量隔离'''</span>】</big><span style="color: green">为变量在每个线程中创建一个副本,'''避免同一参数在所有线程中传递'''</span>。 2、<big>【<span style="color: blue">'''变量传递'''</span>】</big><span style="color: green">为线程开辟独立的存储空间,用于在'''同一线程的流程中保持上下文'''</span>。 == 结构关系 == == 应用过程 == == 参考 == <references> <ref name="并发">参考:【<big>'''[[核心技术:并发#线程局部变量(ThreadLocal)]]'''</big>】</ref> <ref name="线程安全">参考:【<big>'''[[深入理解JVM:线程安全与锁优化#无同步方案]]'''</big>】</ref> <ref name="作用"> 关于 ThreadLocal 的作用: #【变量隔离】:就是用于实现“<span style="color: blue">'''线程安全'''</span>”。 #【变量传递】:参考【'''[[Hibernate笔记_4:核心知识#关于“Session_管理方式:绑定到本地线程”]]'''】(将业务层获取的 Session 传递到 DAO 层)。 </ref> </references>
返回至“
ThreadLocal:线程局部变量
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息