欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

threadlocal笔记

程序员文章站 2022-04-09 23:35:56
问题目录1、threadlocal实现原理?是一种线程隔离机制,也是为了保证在多线程环境下对共享变量访问的安全性。让每个线程都有一个局部变量初始值的副本,其他线程的修改对其没有影响;通过一个内部类threadlocalmap来实现;类似copy on write技术的思想;空间换时间,互不影响;让变量与当前的线程绑定threadLocal的key和value是什么?key:....
问题目录
  • 1、threadlocal实现原理?
    • 是一种线程隔离机制,也是为了保证在多线程环境下对共享变量访问的安全性。
    • 让每个线程都有一个局部变量初始值的副本,其他线程的修改对其没有影响;
      • 通过一个内部类threadlocalmap来实现;
      • 类似copy on write技术的思想;空间换时间,互不影响;
    • 让变量与当前的线程绑定
  • threadLocal的key和value是什么?
    • key:this - WeakReference<key>,这也是为什么可以直接get和set值,因为key已定:this对象;
    • value:存入的值,强引用

本文地址:https://blog.csdn.net/gogoky/article/details/110270331

相关标签: Java 基础