多线程:什么是ThreadLocal

版权声明:本博客为记录本人学习过程而开,内容大多从网上学习与整理所得,若侵权请告知! https://blog.csdn.net/Fly_as_tadpole/article/details/86434093

ThreadLocal(避免线程安全问题)

什么是ThreadLocal?

   线程本地变量,也有些地方叫做线程本地存储,他代表一个线程局部变量。

为什么要ThreadLocal?

    通过把数据放在ThreadLocal中就可以让每个线程创建一个该变量的副本。从而避免了并发访问时线程安全的问题了。

private ThreadLocal<String> name = new ThreadLocal<>();

源码分析

猜你喜欢

转载自blog.csdn.net/Fly_as_tadpole/article/details/86434093