ThreadLocal
Posted 斜月三星一太阳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThreadLocal相关的知识,希望对你有一定的参考价值。
Spring 框架为我们提供了很多方便,但是有时候也会有一些特殊情况,比如,你想在spring管理的class中定义一个变量,这样就会出现很多线程安全的问题,,所以呢。解决方法是:
1.尽量不要在spring管理的class中定义变量,(哈哈哈,看到这句话之后,是不是特别想打我。。。。),当然,如果在迫不得已的情况下还是有解决方法的:
2.ThreadLocal:
JDK1.2就提供了java.lang.ThreadLocal,它为解决多线程程序的并发问题提供了一种新的思路,首先需要说明的是ThreadLocal并不是一个Thread而是Thread的局部变量。
以上是关于ThreadLocal的主要内容,如果未能解决你的问题,请参考以下文章