西安尚学堂吧 关注:165贴子:8,349
  • 8回复贴,共1

【西安尚学堂】什么是线程局部变量?

只看楼主收藏回复


线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java 提供 ThreadLocal 类来支持线程局部变量,是一种实现线程安全的方式。但是在管理环境下(如 web 服务器)使用线程局部变量的时候要特别小心,在这种情况下,工作线程的生命周期比任何应用变量的生命周期都要长。任何线程局部变量一旦在工作完成后没有释放,Java 应用就存在内存泄露的风险。


1楼2017-04-26 13:57回复
    属于线程自身所有,不在多个线程间共享


    2楼2017-07-18 10:34
    回复
      线程局部变量是局限于线程内部的变量


      4楼2018-08-07 08:52
      回复
        属于线程自身所有,不在多个线程间共享


        5楼2018-08-15 10:30
        回复
          线程局部变量是局限于线程内部的变量,


          6楼2018-10-13 08:40
          回复
            期比任何应用变量的生命周期都要长。任何线程局部变量一旦在工作完成后没有释放,Java 应用就存在内存泄露的风险


            7楼2019-02-18 10:55
            回复
              线程自身所有,不在多个线程间共享


              8楼2019-03-08 09:09
              回复
                线程局部变量是局限于线程内部的变量,


                9楼2019-03-15 09:55
                回复