美文网首页
谈谈我对ThreadLocal的理解

谈谈我对ThreadLocal的理解

作者: AerialLadder | 来源:发表于2018-12-20 16:10 被阅读0次

    今天我们分析的是ThreadLocal这个类(JDK1.8中以及SDK23中的,在SDK25中已经重新改写了,有兴趣的可以研究一下)

    ```/**

    * Implements a thread-local storage, that is, a variable for which each thread

    * has its own value. All threads share the same {@codeThreadLocal} object,

    * but each sees a different value when accessing it, and changes made by one

    * thread do not affect the other threads. The implementation supports

    * {@codenull} values.

    *

    *@seejava.lang.Thread

    *@authorBob Lee

    */

    ```

    这是JDK中的注释,英文好的可以翻译一下。我Google了一下,意思大概是:

    > 实现一个线程本地的存储,也就是说,每个线程都有自己的局部变量。所有线程都共享一个ThreadLocal对象,但是每个线程在访问这些变量的时候能得到不同的值,每个线程可以更改这些变量并且不会影响其他的线程,并且支持null值。

    相关文章

      网友评论

          本文标题:谈谈我对ThreadLocal的理解

          本文链接:https://www.haomeiwen.com/subject/splqrxtx.html