Java中ThreadLocal的一些理解

qqstrategy55120 19 0 pdf 2022-04-28 19:04:43

面试的时候被问到ThreadLocal的相关知识,没有回答好,所以我决定先解决这几次面试中都遇到的高频问题,把这几个硬骨头都能理解的透彻的说出来了,感觉最起码不能总是一轮游。ThreadLocal是JDK1.2开始就提供的一个用来存储线程本地变量的类。ThreadLocal中的变量是在每个线程中独立存在的,当多个线程访问ThreadLocal中的变量的时候,其实都是访问的自己当前线程的内存中的变量,从而保证的变量的线程安全。我们一般在使用ThreadLocal的时候都是为了解决线程中存在的变量竞争问题。其实解决这类问题,通常大家也会想到使用synchronized来加锁解决。

Java中ThreadLocal的一些理解

Java中ThreadLocal的一些理解

Java中ThreadLocal的一些理解

Java中ThreadLocal的一些理解

Java中ThreadLocal的一些理解

Java中ThreadLocal的一些理解

Java中ThreadLocal的一些理解

用户评论
请输入评论内容
评分:
暂无评论