ThreadLocal的简朴明确

手机软件开发 2024-9-25 10:56:13 21 0 来自 中国
[TOC]
一、配景

近来有人问我ThreadLocal是怎样做到在每个线程中的值都是隔离的,此处写篇文章来简朴记载下。
二、ThreadLocal办理的标题


  • 该数据属于该线程Thread自身,别的线程无法对其影响。(需要留意:需要调用ThreadLocal的remove方法)
  • 不存在线程安全标题。(由于ThreadLocal范例的变量只有自身的线程可以访问,以是这点是建立的。)
比如:
用户登录乐成后,需要将登录用户信息生存起来,以方便在体系中的任何地方都可以使用到,那么此时就可以使用ThreadLocal来实现。比方:Spring Security中的ThreadLocalSecurityContextHolderStrategy类。
三、怎样创建一个ThreadLocal实例
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 18:19, Processed in 0.157795 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表