什么是ThreadLocal变量?

提问者:帅平 问题分类:面试刷题
什么是ThreadLocal变量?
1 个回答
Rae
Rae 管理员
ThreadLocal是Java里一种特殊的变量。每个线程都有一个ThreadLocal就是每个线程都拥有了自己独立的一个变量,竞争条件被彻底消除了。如果为每个线程提供一个自己独有的变量拷贝,将大大提高效率。首先,通过复用减少了代价高昂的对象的创建个数。其次,你在没有使用高代价的同步或者不变性的情况下获得了线程安全。
发布于:2年前 (2022-10-20) IP属地:未知
我来回答