码迷,mamicode.com
首页 > 其他好文 > 详细

ThreadLocal 是什么?有什么用?

时间:2020-06-08 00:44:57      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:thread   工具   mil   空间换时间   共享   副本   完成   简单   一个   

ThreadLocal 是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。简单说 ThreadLocal 就是一种以空间换时间的做法,在每个 Thread 里面维护了一个以开地址法实现的 ThreadLocal.ThreadLocalMap,把数据进行隔离,数据不共享,自然就没有线程安全方面的问题了。

ThreadLocal 是什么?有什么用?

标签:thread   工具   mil   空间换时间   共享   副本   完成   简单   一个   

原文地址:https://www.cnblogs.com/programb/p/13021233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!