定义:线程局部变量是局限于线程内的变量,属于线程自身所有,不在多个线程间共享。java提供ThreadLocal类来支持线程局部变量,是一个实现线程安全的方式。

任何线程局部变量一旦在工作完成后没有释放,java应用就存在内存泄露的风险

作用:ThreadLocal是一种以空间换时间的做法,在每一个Thread里面维护了一个ThreadLocal.ThreadLocalMap把数据进行隔离,数据不共享,自然就没有线程安全方面的问题了。

最新文章

  1. Android JNI总结
  2. weedfs getsockopt: connection timed out
  3. 用一段JS代码来比较各浏览器的极限内存与运算速度
  4. 【ros bug】rplidar.launch is neither a launch file in package...
  5. Python的getattr(),setattr(),delattr(),hasattr()
  6. Python的基本配置
  7. 支持https的压力测试工具
  8. Phoenix(sql on hbase)简单介绍
  9. windows 下文件的高级操作
  10. OpenGL学习笔记:第一个OpenGL程序
  11. php 表单提交大量数据发生丢失的解决方法
  12. 使用Calendar获取上一月,下一月,上一年,下一年的当天日期
  13. 20165302Exp0 Kali安装 Week1
  14. [BZOJ2687]交与并[决策单调性]
  15. kubernetes extension point
  16. struts2的核心和工作原理 <转>
  17. 【洛谷 P1525】 关押罪犯 (二分图+二分答案)
  18. JVM CMS 常用参数配置(修订)
  19. Codechef ForbiddenSum
  20. java中i=i++问题分析

热门文章

  1. python基础一 day15 作业
  2. 个人对spring的IOC+DI的封装
  3. iOS 设置随意屏幕旋转
  4. UIPopoverController
  5. ReactiveCocoa入门-part1
  6. 数据结构算法与应用c++语言描述 原书第二版 答案(更新中
  7. Java中的==和equals的区别详解
  8. PHP将html内容转换为image图片
  9. Win2008 Server配置PHP环境
  10. STM32F407VET6之IAR之ewarm7.80.4工程建立(基于官方固件库1.6版本)