JAVA线程本地变量ThreadLocal和私有变量的区别

2025-04-04 03:51:40
推荐回答(1个)
回答(1):

ThreadLocal变量 作用域是各自线程内部。私有变量作用域 属于该类的实例。

所以, ThreadLocal变量 只用于线程内部共享,是线程安全的。
私有变量线程不安全,例如,利用一个Runnable实例启动2个线程,这2个线程就可以共同拥有 私有变量。