add方法里count每次增长的值并没有设置回去,但实际count的值增长了

来源:2-5 ThreadLocal场景分析——减少同步

夜落醉红尘

2021-09-23 17:56

http://img3.mukewang.com/614c4ee80001095711540452.jpg

这里v.set(v.get() + 1)后,ThreadLocal变量count并没有设置值呀,为什么会增长呢,不应该加上一句count.set(v)吗?

写回答 关注

1回答

  • ciphermagic
    2022-03-18 15:18:00

    因为Val是引用传递,不是值传递(所以老师才把原来的Integer改成Val<Integer>)。

ThreadLocal

设计者视角源码级ThreadLocal分析教你建立线程安全感-你专属的技术优越感

14065 学习 · 32 问题

查看课程

相似问题