Android ThreadLocal 详解

实现一个线程本地的存储,也就是说,每个线程都有自己的局部变量。所有线程都共享一个ThreadLocal对象,但是每个线程在访问这些变量的时候能得到不同的值,每个线程可以更改这些变量并且不会影响其他的线程,并且支持null值。

1.对于同一个变量(即ThreadLocal中保存的变量)对于不同的线程其值是不同的.

2 所有线程共享一个ThreadLocal对象,但是访问ThreadLocal对象中的变量时得到不同的值

3 某个线程修改了ThreadLocal对象中的变量值时不会影响到其他线程.

ThreadLocal 主要有set(),get()方法。




©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,366评论 11 349
  • Android Handler机制系列文章整体内容如下: Android Handler机制1之ThreadAnd...
    隔壁老李头阅读 7,678评论 4 30
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 相关概念 面向对象的三个特征 封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象. 多态的好处 允许不同类对...
    东经315度阅读 1,992评论 0 8
  • 这是郑渊洁写给孩子们的励志书之一——《想象力是知识的源泉》。本书中,你可以看出郑渊洁的想像力是那么的天马行空,另类...
    美心琪子阅读 3,301评论 0 7